2. Madrid, Spain
The famous Spanish capital offers you almost anything you can think of (except go to the beach). From enjoying local gastronomy to taking part in different activities. You’ll be able to enjoy the big city and at the same time take a look at the many historical buildings there are. On top of that, if you feel exhausted from going sightseeing all day, you can go up to the mountains in the North in just a little less than half an hour.

Photo: Pixabay
