Castro Marim Castle sits on a hill above the town of Castro Marim, about 15 minutes by car from Praia Verde. The castle is medieval in its present form but the site has been fortified since prehistoric times — the hill commands the Guadiana estuary and the border with Spain. The main castle and its outer walls are well preserved, and views from the ramparts take in the salt pans of the natural reserve, the river, and on clear days the Spanish town of Ayamonte across the water.
In the last weekend of August, Castro Marim hosts a medieval fair inside and around the castle walls — one of the better ones in the Algarve, with costumed participants, medieval food stalls, jousting displays, and music. The castle is open daily and entry is inexpensive.