Costing £405 for a weekend break for two, the city rose from fourth to first, pushing Prague into second place where the same break would cost £458.
Meanwhile, as the pound strengthens against the euro, Brussels has moved to third place and is the being the cheapest euro city as the cost of a two-night package, including Eurostar tickets, fell by 6% bringing the total weekend cost to £495. Brussels was the most expensive city on the list last year.
The list is compiled by using not only of the cost of the package for the couple but also covers a number of other costs, including two three-course meals, drinks, snacks and coffees.
Copenhagen is in fourth place at £510, Riga fifth at £528, Berlin sixth at £536, Lille seventh at £548 and Strasbourg eighth at £558.
Tallinn is in ninth place at £560 while Munich is tenth at £570, Stockholm eleventh at £608 and Vienna twelfth at £653.
Andrew Brown of Post Office Travel Money said: “Sterling’s strength brings glad festive tidings for shoppers visiting Europe.
“Not only will they have up to £60 more in their pockets when they change pounds into European currency, but they will also benefit from the low prices in many cities.
“However, it is still important to do some homework before travelling because our research showed that prices are not universally lower than in London.”