Cette commune des bords de Rance qui compte près de 2 300 habitants, est située à l'est du département des Côtes d'Armor et à la frontière de l'Ille-et-Vilaine. On mentionnera la présence au IVe siècle d'un habitat romain découvert en 1862 et l'existence d'une ancienne voie romaine traversant le territoire de la localité pour relier l'antique cité de Corseul à Duretie - la Roche Bernard. La paroisse de Caulnes apparaît également dès les XIIe et XIIIe siècles dans les chartes de Saint-Magloire de Léhon et de Boquen. C'est une vieille commune du bocage breton, dont les armes empruntées à la famille de Saint-Pern ont été peintes, en 1885, dans la salle du conseil général de l'ancienne préfecture. Il convient de rappeler une spécificité de la vie économique d'autrefois avec l'exploitation d'ardoisières et l'existence de nombreux moulins et tanneries. Mais c'est la station de chemins de fer, avec l'activité de sa gare des voyageurs et marchandises qui a longtemps identifié et distingué la bourgade de Caulnes des communes environnantes. A 22 km de Dinan, 45 km de Rennes, 59 km de Saint-Brieuc, en bordure de la liaison Rennes/Saint-Brieuc (RN12) et de la vallée de la Haute-Rance, la localité est traversée par la RD766. Cette liaison Manche-Océan constitue un axe régional de la première importance.