Zamora is a compact city and its highlights are all within walking distance of each other. The old town sits on a ridge above the Duero River, with the cathedral at its highest point and the old stone bridge at its foot. The density of Romanesque churches in the streets between is remarkable — there are more than twenty within the historic core, each with its own character.