Valka (allemand : Walk) est une ville de Lettonie, situé dans la région de Vidzeme. Elle a 6 047 habitants pour une superficie de 14,36 km2.