One of the very first castles we visited here in Portugal was at Castro Marim. Castro Marim lies in the East Algarve near a town called Vila Real de Santo Antonio and the castle sits on a hill overlooking the Guadiana River which forms the border between Portugal and Spain. It is only about 20 minutes’ drive from where we now live, and we visited early one Sunday morning in July, before the heat of the day set in with one things in mind – a dragon hunting adventure at Castro Marim.