Située dans le nord-ouest de l’Espagne, à l’intérieur des terres de la région de Galice, Lugo est perchée à environ 465 mètres d’altitude, entourée de collines, de rivières et de forêts. La ville est traversée par le fleuve Miño, l’un des plus importants de Galice.
Elle se trouve à environ 100 km de La Corogne, 90 km d’Ourense, et à moins de 140 km de Saint-Jacques-de-Compostelle. Son emplacement stratégique permet un accès facile à la côte galicienne tout en offrant le charme d’une ville d’intérieur.
Le climat de Lugo est de type océanique tempéré : les étés sont doux (rarement au-dessus de 30 °C) et les hivers frais, avec des précipitations fréquentes. Les mois les plus agréables pour visiter sont mai, juin, septembre et octobre.