Besalú is one of Catalonia's finest medieval towns — almost entirely intact, clustered on a rise above the Fluvià river. The moment you cross its fortified Romanesque bridge into the old quarter, it feels less like a tourist attraction than a place where the 12th century simply hasn't been cleared away.
The fortified bridge (Pont Fortificat) is the centrepiece: a crenellated structure with a gatehouse and a doglegged approach that forced any attacker to slow down. Beyond it, the streets lead through a compact tangle of stone buildings to a handsome Romanesque church and the remains of a Jewish quarter — Besalú had a significant Jewish community in the Middle Ages, and the restored mikveh (Jewish ritual bath) beneath the city is one of the best preserved in Spain.
You can reach Besalú by bus from Girona via Banyoles. The town is small enough to explore fully on foot in two or three hours.