Built in the 13 th century and seen as one of the Seven Wonders of Portugal, the Castelo de Óbidos now houses a luxury hotel, but you can still visit the historic building free of charge.