Carndonagh (irisch: Carn Domhnach) ist eine Ortschaft in der Grafschaft Donegal. Der Ort liegt im Norden der Irischen Republik, inmitten der Halbinsel Inishowen und hat 2.471 Einwohner (Stand 2016). Im Ort angesiedelt ist eine Hemdenfabrik sowie Alkoholindustrie.