The Lithuanian capital of Vilnius has been ranked as the best value winter short-haul city break destination.

The Baltics city is followed by Bucharest, Hamburg, Belfast and Turin, based on TravelSupermarket two-night packages searches.

The website’s best value index ranks the median price of flights and accommodation, a three-course meal at a medium level restaurant and a pint of beer n 50 destinations from the UK.

Vilnius was found to have the cheapest package cost of £111.23, with Dubrovnik the most expensive at £334.52, ahead of Reykjavik at £294.97 and Istanbul at £279.01.

Istanbul was found to be the cheapest place to eat out (£7.37) and Reykjavik (47.21 per person) the costliest.

The Icelandic capital was also estimated to be the priciest place for a pint at £8.09 with Sofia cheapest at £1.17.

Amsterdam was ranked the most popular overseas short break city ahead of Krakow, Barcelona, Dublin, Rome Prague, Venice, Paris, Budapest and Berlin.

Emma Coulthurst, travel commentator for TravelSupermarket, said: “The cost of your city break can differ hugely, depending on where you opt to go.

“If you don’t want to overspend, you need to look at the package price – flights and hotel – but also exchange rates and the cost of living in that destination.

“At the moment, a poor return of euros for sterling makes exchange rates an important consideration but the cost of living in a destination is equally important.

“Cities to consider for value this year include the usual suspects in eastern Europe such as Sofia and Krakow but also destinations such as Porto and Lisbon in Portugal, Valencia in Spain, where food and drink costs are a lot lower than in the UK, and Berlin and Hamburg in Germany. And don’t forget Belfast, which is just a quick, reasonably-priced hop away”.