City breaks are proving more popular than ever, especially when it comes to a weekend getaway in Europe.
It's not surprising: after all, they cater to a wide range of tourists from families with children to culture vultures and couples looking for a romantic break.
See also: 18 brilliant city breaks for 2018
See also: 10 unusual city breaks
However, it's not just the countless sights and attractions drawing in the crowds - there are some European cities where you can get a lot for your budget.
If you're struggling to decide where to go, then the Post Office Travel Money City Costs Barometer could be the solution.
Researchers looked at the price of 12 typical tourist city break staples, such as an evening meal for two with wine, coffee, beer, soft drinks, airport transfers, sightseeing, attractions and accommodation, but not including air fares.
They then added the costs to produce a total barometer "basket price", unveiling the best value cities in Europe.
We take a look at the top 10 best value cities - and reveal the budget airlines from easyJet to Ryanair who offer cheap flights directly there. Lastminute.com can also be a super cheap source for late deals and offers.
1. Paphos, Cyprus
Topping the list in 2017 with £138 is this stunning city in Cyprus, where you can get accommodation for as little as £62 for two adults for two nights - check out Booking.com here for some great options.
There's plenty to see and do, from stunning beaches to ancient ruins - and May is one of the best times to go if you're looking to bag a travel bargain and enjoy optimal holiday weather.
How to get there: Thomson offers direct flights to Pathos departing from London, Manchester, Leeds and Birmingham.
2. Vilnius, Lithuania
Having topped the list in 2015, Vilnius continues to be a budget-friendly favourite.
Its low-cost sightseeing prices have played a key role, as a sightseeing city bus tour comes in at just over £10, not to mention a 48-hour travel card costs just £2.
If you're after some great budget-friendly hotels, check out the 30 best hotels on Booking.com here.
3. Riga, Latvia
Riga continues to sit firmly in third place, although its basket price has risen in recent years from £120 to £150.
However, with airport transfers for as little as £2 and a glass of wine costing around £3, it's no surprise that the city remains a favourite for those looking to save their pennies during a city break.
For accommodation, Booking.com offers a wide variety of hotels sure to suit any budget.
4. Warsaw, Poland
Although Warsaw took the top spot in 2016, its basket price of £154 has seen it drop to fourth place this year.
However it's still firmly a favourite for those travelling on a budget - for example, some of its biggest museums and art galleries have entrance fees for under £5.
How to get there: Ryanair offer return flights with prices starting from as little as £88.
5. Budapest, Hungary
In second place is Hungary's lovely capital Budapest, which weighed in with a barometer of £119.77, again with good-value food and drink despite a 2.4% rise in costs.
Hungary's capital city comes in at £157, and with some of its biggest heritage attractions costing less than £5 to visit you can definitely make the most of your time in the city - check out some of our favourite highlights to add to your itinerary here.
The best part is there's also brilliant accommodation that won't break the bank, such as these great offerings.
6. Krakow, Poland
In recent years, historic Krakow has continually proven to be one of the best value European cities.
Whether you're sightseeing, buying a travel card or indulging in a beer or sipping on a glass of wine, most of Krakow's prices come in at under a fiver.
A city break in the Polish hotspot could set you back just £160 - and two nights' accommodation can be as cheap as £72 in total for two adults.
How to get there: Visit Tripadvisor for some of the best late deals. They've also got other cities, including Warsaw and Oslo from £20 per person.
Meanwhile, you can find flights with prices from as little as £24 each way on Skyscanner.
7. Lisbon, Portugal
With a basket price of £162, Lisbon has retained its position as Western Europe's cheapest capital city.
See also: The top ten things to do in Lisbon
It also topped the list for the cheapest cup of coffee in the top 10, as well as sitting comfortably in the top spots for the cheapest accommodation and sightseeing tours.
How to get there: easyJet offers direct flights to Lisbon for as little as £26.49 each way.
Perennial favourite Prague has fallen to eighth place, but you can still bag a three-course evening meal for two with a bottle of house wine with prices from as little as £35.
How to get there: British Airways offers direct flights to Prague from £66 each way. Meanwhile, Expedia offers discounts if you book your flights and hotel together.
9. Athens, Greece
If you want to explore Ancient Greek history but don't want to break the bank, then Athens should be top of your travel wishlist thanks to its price of £191.
While sightseeing tours and attractions cost a bit more than most of the cities featured on the list, its cheap food and accommodation more than makes up for it.
10. Palma, Canary Islands
Lower accommodation costs have seen Palma leap to 10th place from 18th a year ago with a basket price of £196 - it's also the only city of the 36 surveyed to show an annual price fall, of around 5%.
How to get there: You can find flights on TripAdvisor for as little as £23 each way.
Other great value European cities:
1. Tallinn, Estonia
In 2015, the capital of Estonia had a basket price of just £131.28. Nowadays, it's regularly featuring on lists of the best value cities thanks to its low-cost sightseeing and incredibly cheap accommodation - for example you can get hotels that work out to as little as £8 a night on Hotels.com!
2. Dubrovnik, Croatia
Dubrovnik is a prime destination for Brits especially with its Game of Thrones links.
See also: City break guide to Dubrovnik
It's outside the Eurozone and offers good-value meals, but you'll want to make the most of the budget-friendly prices quickly, thanks to its ever-growing popularity because of the hit TV show.
3. Strasbourg, France
Located in Eastern France, there are often plenty of deals and offers on flights and accommodation to Strasbourg, so you'll be saving your pennies before you've even arrived.
For example, Hotels.com are offering up to 50% off hotels in the city, while Lastminute.com has accommodation for just £34 a night.
How to get there: You can find flights from just £17 on Skyscanner.
Find more information at postoffice.co.uk/citycosts.