Primelin (Prevel en breton) est situé dans le canton de Pont-Croix dans le Cap Sizun, département du Finistère, dans la région Bretagne, en France. Primelin est une commune de la baie d'Audierne, limitrophe de Plogoff, à l'ouest, Cléden-Cap-Sizun et Goulien au nord, et Esquibien, à l'est, bordée au sud par l'Océan Atlantique, sur lequel s'ouvrent les petits ports de Porstarz, au sud, et du Loc'h, à l'ouest.