Cities have a special magic of their own.
Whether you love cities best for their architecture, culture, people or food, you know there’ll be something to capture your imagination.
If you’re a city person you’ll always be on the look out for a new one to visit.
Be warned, you’ll have serious wanderlust after reading this.
Here are 50 of the best cities to visit around the world.
1. Budapest, Hungary
Architecture, culture, bohemian flair.