El municipio está situado a 57 km al norte de la capital provincial, en la comarca del Alto Ampurdán; en el límite entre España y Francia, junto a la comarca francesa del Vallespir.