Everyone loves a Christmas break but one European city has been named best value for UK travellers embarking on a European Christmas market break.

The Latvian capital Riga was found to be the lowest priced out of 10 destinations in an annual report by Post Office Travel Money.

A combination of low meal and drink prices, alongside the lowest priced flight and hotel packages, saw Riga come out on top for the second year running.

Four glasses of mulled wine will set visitors back the equivalent of just £7.10 at Riga's Christmas markets, while two return transfers from the airport to the city centre cost the same, the study revealed.

The price tag of £499 for a two-night trip is 44% cheaper than Copenhagen (£884), the most expensive city surveyed.

The biggest price fall was in runner-up Prague, down 12% to £592.

Andrew Brown of Post Office Travel Money said: "Our advice to people planning visits to a Christmas market city is to do their homework carefully before booking.

"It's well known that tourist staples are cheap in eastern European cities, but Berlin also looks great value for a Christmas markets break this year and, closer to home, Lille is also a good option."

- This is the cost of a two-night break for two adults with bed and breakfast accommodation, flights or Eurostar, transfers, a three-course meal, coffee, mulled wine and cake, according to Post Office Travel Money:

1. Riga, Latvia £499

2. Prague, Czech Republic £592

3. Tallinn, Estonia £606

4. Berlin, Germany £631

5. Lille, France £690

6. Munich, Germany £699

7. Budapest, Hungary £731

8. Stockholm, Sweden £784

9. Vienna, Austria £803

10. Copenhagen, Denmark £884