Heavily restored in the 20th century, El Puerto's fine castle was constructed over an Islamic mosque by Alfonso X of Castilla after he took the town in 1260. The old mosque inside, now converted into a church, is the highlight. Tuesday tours require bookings; Thursday and Saturday tours end with a sherry tasting (the castle is owned by Bodegas Caballero); all 11.30am sessions are in English.