The Post Office City Costs Barometer 2019 has revealed the cheapest places for a European weekend break.
The ranking looked at the total cost of two nights of accommodation plus the average price of typical tourist items in 48 cities in Europe to determine which ones offer the best value for money.
Along with the average cost of two nights of accommodation for two adults in a three-star city centre hotel, the study looked at the combined average prices of the following typical tourist items: a three-course meal for two with a bottle of house wine, a cup of coffee, a coca-cola, a beer, and a glass of wine, a return bus or train transfer from the airport to the city, a 48-hour city travel card, a sightseeing tour, and a visit to a leading museum, a gallery, and a heritage attraction.
Emerging cities Vilnius in Lithuania and Belgrade in Serbia were found to offer the best bargain breaks for 2019 by far, in a study of 48 cities. At the other end of the spectrum, Reykjavik, Iceland's capital, is Europe's most expensive city.
Porto was the only city in Western Europe to crack the top ten, coming in at sixth place.
The biggest falls were for traditional favourites including Venice, where prices plunged by more than 23 per cent, and Amsterdam, which is still the most expensive eurozone city surveyed, despite a 17 per cent fall in costs.