Valka (Duits: Walk) is een stad in het noorden van Letland. De stad is een grensstad en vormt een dubbelstad met het Estse Valga.