UK travellers planning to enjoy a tipple on their European city break should head to Prague for the cheapest drinks, according to new research.
The Czech capital was ranked number one out of 16 popular destinations across the continent based on the price of a dozen drinks.
Post Office Travel Money found that the bar bill costs Britons £29 in Prague, including £1.26 for a bottle of beer, £1.57 for a glass of wine and £1.73 for a shot of tequila.
The same 12 drinks cost more than twice as much in the Spanish coastal city of Marbella, which came bottom of the list at £72.
Eastern European cities dominated the top of the rankings with Budapest at number two (£30) followed by Krakow (£34), Riga (£50) and Tallinn (£53).
Palma on the island of Majorca emerged as the cheapest in Western Europe at £57, while London was at number 10 (£61).
The totals were calculated by taking the average price for each drink at several restaurants, bars and nightclubs in each city.
Andrew Brown of Post Office Travel Money said: "Our research shows that the cost of a special celebration evening out can vary dramatically, depending on your choice of drink and which city you visit.
"Check out prices before booking a city break because some advance homework can help to ensure the bar bill doesn't bust the celebration budget."
Research published by travel organisation Abta last October found that city breaks have overtaken beach holidays as the most popular type of trip for UK holidaymakers, with around half the population taking a city break each year.