Besalú es un municipio de la comarca de La Garrocha, en la provincia de Gerona, Comunidad Autónoma de Cataluña, España.