Prague tops the list for cheapest alcoholic drinks across Europe, new research suggests. 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 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.