La ville de Saint-Donan est située dans le département Côtes-d'Armor.
Les communes alentours sont les suivantes : Le Fœil, Plaine-Haute, Plouvara, Plerneuf, La Méaugon, Ploufragan, Cohiniac.
2 infirmiers et infirmières à domicile travaillent à Saint-Donan.