As the first capital of Portugal and birthplace of the nation's first king, Guimarães is one of the country's most historic cities, and its World Heritage medieval streets with well-preserved monuments make it one of the most attractive places to visit in Portugal.