Besalú es una población
medieval situada a 150 metros de altitud y que cuenta con una extensión de 4,92 km2.
Se encuentra localizada en el cruce de tres comarcas: Alto Ampurdán, Pla de l'Estany y La Garrocha. Dista 31 km de
Gerona. El término municipal limita con los siguientes municipios:
San Ferreol
Beuda Beuda
San Ferreol Rosa de los vientos. svg Beuda
San Ferreol San Ferreol San Ferreol
La población se encuentra en el centro del término municipal. El término es atravesado por dos
ríos, el Capellada al norte y por el Fluviá al sur al pie del cerro Cornador.