Krakow, Poland, is the best in Europe for a short holiday, retaining the title for the third year in a row, according to a survey in Okaz.

Krakow received 93% of the vote, the only city in the poll to receive a 5-star value for money category.

A good meal can be obtained for less than £ 7 ($ 10), the average hotel price is less than half in Amsterdam or Paris, and Krakow also has a five-star rating for food.