Callac (; ) is a commune in the Côtes-d'Armor department in Brittany in north-western France.
Callac is located south-west of Guingamp and north-east of Carhaix, Finistère.
Inhabitants of Callac are called Callacois in French.