Forget Munich's cosy beer halls and Lille's dazzling light displays — Riga, the capital of Latvia, has been named the number one European city for a Christmas minibreak in 2017, Business Insider reports.

Post Office Travel Money named Riga the best-value city break for a Christmas shopping weekend — and it's pretty festive out there, too.

The survey of ten popular European cities with stand-out Christmas markets — including Munich, Copenhagen, and Budapest — analysed the cost of a weekend in each destination.

The Post Office's survey pegged the cost of a weekend away for two in Riga at £504, taking into account flights, airport transfers, accommodation, food and drink — and made sure to include a festive treats allowance.

Read the whole story here.