Hillion se situe sur une pointe au fond de la baie de Saint-Brieuc, entre l'anse d'Yffiniac à l'ouest et l'anse de Morieux à l'est. Avec un littoral d'environ , elle est au cœur de la zone humide de la baie.