1. Manchester
Manchester is quickly becoming one of the UK's most visited cities, with a 10% rise in visitorsbetween 2016 and 2017.
It's a city that has it all – from brilliant museums and a fascinating history to a thriving nightlife. It's also easy to get to from anywhere in the world, with its international airport a short train ride from the city centre. If you're heading to the city this year, be sure to check out the Northern Quarter for quirky shops, street art and independent bars and restaurants.
2. Bristol
Bristol is located in South West England, close to the Welsh border. It's a city of contrasts, where a rich, industrial history meets a relaxed and cool vibe.
The city is famous for its street art. Banksy was born here, and several of his pieces are spread around the city. It's a beautiful city to visit at any time of year, largely thanks to the stunning harbour and colourful, painted houses. And if you get bored of city life, some of the UK's most incredible countryside is right on your doorstep.
3. Edinburgh
The capital of Scotland should be high on anyone's list when planning a holiday within the UK. It has all the usual things you would expect from a city break – history, sightseeing, shopping and delicious food and drink.
But Edinburgh is perhaps most famous for its festivals. If you can, you should aim to visit Edinburgh during Hogmanay or the Edinburgh Fringe Festival. Both draw large crowds and, once you've experienced it for yourself, you'll understand why. Hogmanay takes place at new year, with the Edinburgh Fringe happening across the entire month of August.
4. York
The jewel in Yorkshire's crown, York is a city not to be missed. It's most famous for its history and is home to The Shambles - a well-preserved medieval street with buildings that date back to the 14th century.
It's also home to the UK's longest remaining town walls, which were first built by the Romans in 79AD. Most of the walls are still in place today and provide a fantastic city centre walk that allows you to take in all the sights. Once you've spent the day taking in the city's historic delights, you can relax and indulge in one of the many outstanding independent restaurants.
5. Brighton
A guide to Britain's best cities wouldn't be complete without at least one seaside destination. Our favourite is Brighton, which sits on England's southern coast.
It's a diverse and lively city, with a relaxed and welcoming vibe that attracts over 10 million visitors each year, from across the UK and beyond. The waterfront is where it's at during the summer months, complete with its Grade II listed pier. Check out the rides and then enjoy a British staple – fish and chips – on the gorgeous pebble beach.
This is a guest blog piece and provided to The Lemon Tree.