Carantec is a commune in the Finistère department of Brittany in north-western France.
Carantec is located on the coast of the English Channel, and contains a small island within its boundaries, Île Callot. Carantec is bordered by the communes of Henvic and Taulé to the south, and is near to the town of Morlaix.