Saint-Jacut-de-la-Mer is located in the northeast of the Côtes d'Armor department, almost at the limit of the Ille-et -Vilaine.
The village lies on a peninsula bordered on the west by the Bay of Arguenon and east by the Bay of Lancieux.
In the north of the peninsula lies the archipelago Ebihens, part of the town.