El término municipal, ubicado en la comarca del Alto Ampurdán, tiene una población de 2241 habitantes (INE 2024).
Su economía se reparte entre la cosecha de frutas, especialmente manzanas, el turismo y la pesca.
En San Pedro Pescador funciona la Cooperativa Frutícola del Ampurdán.
En el casco antiguo de la ciudad se conservan algunos tramos del muro de la antigua fortificación y casas construidas entre los siglos XVI y XIX.
Se puede acceder al municipio mediante la carretera provincial GIV-6216, que lo comunica con la vecina localidad de Torroella de Fluviá, donde enlaza con la carretera autonómica C-31 que lleva a Figueras.