Piriac-sur-Mer es una población y comuna francesa, situada en la región de Países del Loira, departamento de Loira Atlántico, en el distrito de Saint-Nazaire y cantón de Guérande.
Forma parte de la región histórica de Bretaña.
Piriac-sur-Mer se sitúa en la punta de la península de Guérande, a 11 km al noroeste de Guérande y a 25 km al noroeste de Saint-Nazaire.
Los municipios limítrofes son La Turballe y Mesquer.