Situado en el centro del golfo de Rosas, el municipio está a orillas del río Fluviá y posee una playa de 7 km de arena fina cerca de la cual hay una zona que forma parte del "Parque Natural de las Marismas del Ampurdán".