Visiting Guimarães, Portugal, means wandering medieval streets, exploring a hilltop castle, and making time for mountain views and generous Portuguese meals.
Check out our curated list of the most charming small towns to discover in Europe. And enjoy the best dishes at the highest-rated local restaurants.
7k restaurants
2k restaurants
5 restaurants
9 restaurants
11 restaurants
10 restaurants