Naujac-sur-Mer est une commune du sud-ouest de la France, dans le département de la Gironde (région Aquitaine-Limousin-Poitou-Charentes).
Située dans le Médoc, elle est baignée à l’ouest par l’océan Atlantique, mais le bourg est à 10 km du littoral (plage du Pin Sec).