Guimarães Castle, Portugal.

Guimarães Castle and Palace – A Great Day Trip from Porto and the Birthplace of Portugal