KRAKOW has been rated the best European city for the third year in a row.
The Polish city beat other popular destinations such as Amsterdam, Rome and Paris in the annual Which? survey.
The Which? survey asked members to rate 40 different European destinations based on factors including accommodation, ease of getting around and food and drink.
Krakow was the only destination that received five stars for value and came highly rated across the board.
Which? found that Brits could get a beer for less than £2, and a meal under £7, while hotels were half the cost of Amsterdam or Paris, on average.
The research also looked at the average hotel and flight cost, along with the attractions, public transport, value for money and lack of crowds.
Rory Boland, Which? Travel Editor, said: “With a palace on every corner and a plate of pierogi (filled dumplings) and a pint of Pilsner costing under £10, it’s no wonder Krakow continues to top our survey.
“To those holidaymakers still stuck on Amsterdam, Paris and other classic European destinations, try Poland for your next trip to find food, hotels and sightseeing that’s just as good but at half the price.”
We’ve rounded up some of the best deals if you want to visit Krakow for yourself.
A two-night hotel break with Wowcher, including return flights, is available for £69 per person if you travel in January.
Two nights in a modern apartment with flights from London Luton costs just £48 per person with Teletext holidays.
British Airways’ two-night Krakow breaks at a four-star hotel with return flights start from £129 per person.
You can also get return flights for just £20 if flying with easyJet, Wizz Air and Ryanair.
Other destinations to come out on top were Seville, Valencia and Berlin.
Destinations to avoid include Alicante, which rated poorly, along with Milan and Brussels which were at the bottom of the table
Budget travellers should avoid Oslo, Bergen and Reykjavik – all of which were given just one star for value for money.
Dubrovnik, Florence, Rome and Venice were also the only cities to get one star for crowds.
Best European cities 2019
We’ve also rounded up the best Christmas Market deals, with Krakow, Riga and Budapest on the list.
You can get a bargain European city break for under £100 per person, which includes two nights at a hotel and return flights.
If you want some winter sun, there are deals starting from £114pp, for seven nights in Albufeira.