Poland's most beautiful cities amaze visitors with their architecture and location, and temp with a wide variety of attractions and regional delicacies. Kraków, Gdansk, Warsaw, Olsztyn and Wroclaw are perfect destinations for a weekend outing – a city break does not have to mean travelling abroad.