Situación:
La Selva de Mar forma parte de la comarca del Alt Empordà, provincia de Girona. El término municipal tiene una extensión de 7 km2 y 48 m de altitud. El pueblo está situado bajo la montaña de Sant Pere de Rodes. Los límites del término municipal son: al norte con El Port de la Selva, al este con Cadaqués, al sur con Roses y Palau-saverdera y a el oeste con Llançà.
Está situado en el interior de la península formada por el cabo de Creus
Está situado en el interior de la península formada por el cabo de Creus