Guingamp est une commune française située dans le département des Côtes-d'Armor, en région Bretagne.
Située dans le département des Côtes-d'Armor en région Bretagne, la ville se situe à 110 km à l'est de Brest et 130 km à l'ouest de Rennes. Saint-Brieuc, la préfecture, est à 32 km à l'est. Historiquement, Guingamp appartient au Tregor.
Guingamp est traversée par le Trieux.