La ville de Caulnes se situe dans le département Côtes-d'Armor.
Les municipalités limitrophes sont les suivantes : Plumaudan, Yvignac-la-Tour, Plumaugat, Broons, La Chapelle-Blanche, Guenroc, Guitté, Saint-Jouan-de-l'Isle.
14 infirmiers et infirmières à domicile pratiquent à Caulnes.