Introducing Poland

Zamek Krolewski (Royal Castle), Warsaw © Carolyn Van Sligtenhorst

Poland Travel Guide

Ever since joining the European Union in 2004, Poland has been undergoing a true tourism renaissance as more and more visitors are seeking out the rich history and undeniable character of this troubled but resilient nation. There is much to see and do in modern-day Poland: Most visitors will start in the capital Warsaw, where the beautiful Old Town district has been rebuilt brick by brick in a telling show of Polish moxie. From Warsaw, many travellers make the four-hour train journey to Krakow, by far and away Poland's most popular tourist destination.

Poland's cultural capital, Krakow, is an exciting, cosmopolitan city, boasting a remarkably well-preserved medieval centre and several key cultural sites, such as the famous Wawel Hill, where the Royal Palace and the Gothic Wawel Cathedral can be found. The historic port-city of Gdansk - where Lech Walesa and his Solidarity trade union first rose to oppose Poland's Communist government in 1980 - is also a popular destination, featuring a sympathetically restored Old Quarter and several fashionable restaurants and cafes.

Most visitors to Poland do not venture too far into the countryside - which is a shame, because the country is home to some excellent scenery and walking and hiking trails. The southern Bieszczady Mountains are particularly beautiful, featuring tall forests and rural houses that seem to have been lifted straight from Grimm's Fairy Tales; while the Bialowieza National Park is a UNESCO-protected area that guards the last remnants of the primeval forest that used to cover most of Europe. Poland is also a great (and surprising) choice for an affordable European beach holiday, with the charming seaside town of Sopot offering cut-price fun in the sun on the Baltic Coast.

Best time to visit Poland

Poland's climate is moderate, with continental influences from the east and maritime influences from the west. The weather in Poland is highly changeable, with great inconsistency from year to year (and even from day to day in some seasons). There are, however, four distinct seasons, and spring and summer are usually lovely in Poland. The best time to visit Poland is during these warmer months, from May to October, with the peak tourist season in July and August. Be warned that many Poles take their annual leave at this time, and so tourist hotspots like Krakow and Sopot can be overcrowded in the height of summer. Read more on Poland's Climate and Weather.

What to see in Poland

-Warsaw's Old Town (Starego Miasta) area has been lovingly and painstakingly rebuilt after the destruction of WWII.

-The port city of Gdansk features some of the loveliest cityscapes in all of central Europe.

-Warsaw's Polish Poster Gallery (Galeria Grafiki i Plakatu) houses an excellent collection of graphic art and posters displaying 20th-century Polish culture.

-A trip to the Wieliczka Salt Mine, a UNESCO World Heritage Site, is a must for visitors to Poland.

What to do in Poland

-Head to the cosmopolitan city of Krakow, and take in a show at the famous Piwnica pod Baranami underground cabaret house.

-Tour the Holocaust memorial sites of Auschwitz and Birkenau, and get a renewed appreciation of the tragedy of this dark period of European history.

-Visit the Bialowieza National Park and check out the (protected) collection of European bison, huge beasts that once roamed freely across the continent.

-Take a trip to the Baltic Coast, and get some world-class spa treatments at the lovely seaside resort town of Sopot.

Getting to Poland

Direct flights to Poland are easy to find from the UK and US. Flights to Poland's three main airports of Warsaw, Krakow or Gdansk are all common. Budget-conscious travellers should note that cheap flights to Poland are available on a variety of low-cost European carriers. Get more information on Poland Airports.


The Collected Poems of Zbigniew Herbert, A Minor Apocalypse by Tadeusz Konwicki, Night by Elie Wiesel, and The Drowned and the Saved by Primo Levi.


Schindler's List (1993), The Pianist (2002), Jakob the Liar (1999), and The Double Life of Véronique (1991).


Barszcz czerwony (red beet soup, also known as borscht), pierogi (stuffed dumplings), bigos ('hunter's stew' served on pickled cabbage), and zapiekanki (open baguette sandwiches topped with grilled cheese).


Local pilsner beer varieties such as Tyskie and Lech, and local vodkas like Wyborowa and Luksusowa.

What to buy

Carved wooden statues and figurines, linen and enamel products, crystal glass and amber jewellery.

What to pack

When packing for Poland, bear in mind that the weather is highly changeable. Take a selection of warm and cooler clothing, and make sure you have a good coat for cold snaps and a lightweight rain slicker to carry around for unexpected showers.

What's on in Poland

St Dominc's Fair, held in Gdansk in July and August, is the largest open-air cultural festival in Poland and one of the oldest celebrations of its kind. The Warsaw Chamber Opera's Mozart Festival (June and July) is one of the highlights of Europe's classical music events calendar, featuring full stage performances of Mozart's most popular operas. More information on Events in Poland.

Did you know?

-Of all the EU member countries, Poles, on average, marry at the youngest age.

-Poland can boast 17 Nobel Prize winners, including four Peace Prizes and five prizes for literature.

-There is a dedicated Pope Channel on Polish TV.

A final word

After years of struggle and hardship, Poland is re-emerging as a fantastic holiday destination, offering uniquely interesting historical sites and beautiful natural scenery.

Become our Poland Travel Expert

We are looking for contributors for our Poland travel guide. If you are a local, a regular traveller to Poland or a travel professional with time to contribute and answer occasional forum questions, please contact us.

1,598,528 bytes
Loading Time Base Classes  0.0023
Controller Execution Time ( Countries / Index )  0.1172
Total Execution Time  0.1201
No GET data exists
No POST data exists
  DATABASE:  globe_media   QUERIES: 36   
0.0005   INSERT INTO `ci_sessions(`session_id`, `ip_address`, `user_agent`, `last_activity`) VALUES ('1886472ecd9e4bdbbdcdf702102aa9db''''CCBot/2.0 (http://commoncrawl.org/faq/)'1406962316) 
0.0004   UPDATE `ci_sessionsSET `last_activity` = 1406962316, `user_data` = '' WHERE `session_id` = '1886472ecd9e4bdbbdcdf702102aa9db' 
0.0004   UPDATE `ci_sessionsSET `last_activity` = 1406962316, `user_data` = '' WHERE `session_id` = '1886472ecd9e4bdbbdcdf702102aa9db' 
0.0004   UPDATE `ci_sessionsSET `last_activity` = 1406962316, `user_data` = '' WHERE `session_id` = '1886472ecd9e4bdbbdcdf702102aa9db' 
0.0004   UPDATE `ci_sessionsSET `last_activity` = 1406962316, `user_data` = '' WHERE `session_id` = '1886472ecd9e4bdbbdcdf702102aa9db' 
0.0003   UPDATE `ci_sessionsSET `last_activity` = 1406962316, `user_data` = '' WHERE `session_id` = '1886472ecd9e4bdbbdcdf702102aa9db' 
0.0004   UPDATE `ci_sessionsSET `last_activity` = 1406962316, `user_data` = '' WHERE `session_id` = '1886472ecd9e4bdbbdcdf702102aa9db' 
0.0004   UPDATE `ci_sessionsSET `last_activity` = 1406962316, `user_data` = '' WHERE `session_id` = '1886472ecd9e4bdbbdcdf702102aa9db' 
0.0003   UPDATE `ci_sessionsSET `last_activity` = 1406962316, `user_data` = '' WHERE `session_id` = '1886472ecd9e4bdbbdcdf702102aa9db' 
0.0003   UPDATE `ci_sessionsSET `last_activity` = 1406962316, `user_data` = '' WHERE `session_id` = '1886472ecd9e4bdbbdcdf702102aa9db' 
0.0003   UPDATE `ci_sessionsSET `last_activity` = 1406962316, `user_data` = '' WHERE `session_id` = '1886472ecd9e4bdbbdcdf702102aa9db' 
0.0004   UPDATE `ci_sessionsSET `last_activity` = 1406962316, `user_data` = '' WHERE `session_id` = '1886472ecd9e4bdbbdcdf702102aa9db' 
0.0003   UPDATE `ci_sessionsSET `last_activity` = 1406962316, `user_data` = '' WHERE `session_id` = '1886472ecd9e4bdbbdcdf702102aa9db' 
0.0004   UPDATE `ci_sessionsSET `last_activity` = 1406962316, `user_data` = 'a:1:{s:16:\"destination_type\";s:9:\"Countries\";}' WHERE `session_id` = '1886472ecd9e4bdbbdcdf702102aa9db' 
0.0004   UPDATE `ci_sessionsSET `last_activity` = 1406962316, `user_data` = 'a:2:{s:16:\"destination_type\";s:9:\"Countries\";s:7:\"country\";s:6:\"Poland\";}' WHERE `session_id` = '1886472ecd9e4bdbbdcdf702102aa9db' 
0.0004   UPDATE `ci_sessionsSET `last_activity` = 1406962316, `user_data` = 'a:3:{s:16:\"destination_type\";s:9:\"Countries\";s:7:\"country\";s:6:\"Poland\";s:13:\"selected_node\";s:8:\"overview\";}' WHERE `session_id` = '1886472ecd9e4bdbbdcdf702102aa9db' 
0.0006   SELECT *
FROM (`config_categories`)
WHERE `type` = 'left'
AND `parent_category_idIN (SELECT id FROM config_categories WHERE link "/countries")
display_order` != '0'
ORDER BY `display_order
0.0006   SELECT `province_code`, `province_name`, `c`.`country_name`
FROM (`provincesp)
LEFT JOIN `countriesON `c`.`country_code` = `p`.`country_code`
WHERE `c`.`country_name` = 'Poland'
ORDER BY `p`.`province_name
0.0027   SELECT rc.id as regions_cities_idrc.region_namerc.major_cityrc.key_regionc.country_namep.province_name  FROM regions_cities rc INNER JOIN countries c ON c.country_code rc.country_code LEFT JOIN provinces p ON rc.province_code p.province_code WHERE c.country_name "Poland"  AND rc.major_city AND rc.nfuwt != 1 UNION SELECT rc.id as regions_cities_idrc.region_namerc.major_cityrc.key_regionc.country_namep.province_name FROM regions_cities rc INNER JOIN provinces p ON p.province_code rc.province_code INNER JOIN countries c ON p.country_code c.country_code WHERE c.country_name "Poland"  AND rc.major_city AND rc.nfuwt != ORDER BY region_name  
0.0024   SELECT rc.id as regions_cities_idrc.region_namerc.major_cityrc.key_regionc.country_namep.province_name  FROM regions_cities rc INNER JOIN countries c ON c.country_code rc.country_code LEFT JOIN provinces p ON rc.province_code p.province_code WHERE c.country_name "Poland"  AND rc.major_city AND rc.nfuwt != 1 UNION SELECT rc.id as regions_cities_idrc.region_namerc.major_cityrc.key_regionc.country_namep.province_name FROM regions_cities rc INNER JOIN provinces p ON p.province_code rc.province_code INNER JOIN countries c ON p.country_code c.country_code WHERE c.country_name "Poland"  AND rc.major_city AND rc.nfuwt != ORDER BY region_name  
0.0013   SELECT `r`.`id` as resort_id, `r`.`name`, `r`.`major_resort`, `r`.`attr_ski_chk`, `r`.`attr_beach_chk`, `c`.`country_name`, (SELECT region_name FROM regions_cities WHERE country_code c.country_code AND id r.region_city_code) as region_name
LEFT JOIN `countriesON `c`.`country_code` = `r`.`country_code`
WHERE `c`.`country_name` = 'Poland'
AND `attr_ski_chk` != "Yes"
ORDER BY `r`.`major_resortDESC, `r`.`name
0.0012   SELECT `r`.`id` as resort_id, `r`.`name`, `r`.`major_resort`, `r`.`attr_ski_chk`, `r`.`attr_beach_chk`, `c`.`country_name`, (SELECT region_name FROM regions_cities WHERE country_code c.country_code AND id r.region_city_code) as region_name
LEFT JOIN `countriesON `c`.`country_code` = `r`.`country_code`
WHERE `c`.`country_name` = 'Poland'
AND `attr_ski_chk` = 'Yes'
ORDER BY `r`.`major_resortDESC, `r`.`name
0.0014   SELECT `iata_code`, `name`, `url_name`, `c`.`country_name`
FROM (`port_of_callpc)
LEFT JOIN `countriesON `c`.`country_code` = `pc`.`country_code`
WHERE `c`.`country_name` = 'Poland'
ORDER BY `pc`.`name
0.0003   SELECT *
FROM (`config_nodescn)
JOIN `config_nodes_categoriescnc ON `cnc`.`node_id` = `cn`.`id`
WHERE `cnc`.`category_idIN (select id from config_categories where link "/overview")
ORDER BY `cn`.`position`, `cnc`.`display_order
0.0042   SELECT `id`, `headline`, `via_title`, `via_link`, `body`, `event_date`, `end_date`, `anchor_link`
FROM (`news`)
WHERE `for_pro` = 1
AND `end_date` >  '2014-08-02'
AND `country_code` = (SELECT country_code FROM countries WHERE country_name "Poland") 
0.0010   SELECT *
FROM (`tour_operators`)
WHERE `country_code` = (SELECT country_code FROM countries WHERE country_name "Poland")
show_in_column` = 1
`show_in_columnDESC, `name
0.0004   SELECT country_code FROM countries WHERE country_name "Poland" 
0.0010   SELECT from tourop_list WHERE destinations LIKE '%PL%' ORDER BY id DESC 
0.0004   SELECT `country_code`
FROM (`countries`)
WHERE `country_name` = 'Poland' 
0.0143   SELECT d.id AS destination_idd.overview AS destination_overviewd.extended_overview AS destination_extended_overviewd.photo as destination_photod.*, c.*, 'Poland' AS country_nameLENGTH(CONCAT_WS(d.timed.electricityd.languaged.healthd.tippingd.safetyd.businessd.communicationsd.duty_free)) AS basicsLENGTH(CONCAT_WS(d.embassy_consulate_usd.embassy_consulate_ukd.embassy_consulate_cad.embassy_consulate_aud.embassy_consulate_ird.embassy_consulate_nz)) AS contacts(SELECT money FROM destinations WHERE country_code "PL" ) AS money(SELECT LENGTH(CONCAT_WS(passport_visaentry_req_usentry_req_ukentry_req_caentry_req_auentry_req_irentry_req_nz))
FROM destinations WHERE country_code "PL" ) AS visa(SELECT group_concat(id) FROM public_holiday p WHERE p.country_code "PL" order by p.weight desc) AS public_holiday(SELECT count(*) FROM tour_operators t where t.country_code d.country_code) AS num_tour_ops(SELECT count(id) AS total_rows FROM tourop_list tl WHERE tl.destinations LIKE ("%PL%")) AS num_tour_operators(SELECT group_concat(name) FROM port_of_call pc WHERE pc.country_code d.country_code) AS ports_of_call(SELECT group_concat(region_name) FROM regions_cities WHERE major_city AND nfuwt != AND country_code d.country_code ORDER BY major_city DESCregion_name ASC) AS cities(SELECT group_concat(region_name) FROM regions_cities WHERE major_city AND nfuwt != AND country_code d.country_code ORDER BY major_city DESCregion_name ASC) AS regions(SELECT group_concat(name) FROM resorts WHERE major_resort AND country_code d.country_code ORDER BY major_resort DESCname ASC) AS resorts(SELECT count(*) FROM dmcs WHERE country_code d.country_code) AS num_dmcs(SELECT concat(caption" © "copyright) FROM images WHERE filename d.photo) AS photo_copyright(SELECT count(*) FROM airports ai where ai.nfuwt != AND ai.country_code d.country_code) AS num_airports(SELECT count(*) FROM events e where e.country_code d.country_code AND show_on_country 1) AS num_events(SELECT count(*) FROM activities where region_city_code "0" AND country_code d.country_code) AS num_activities(SELECT count(*) FROM attractions a where a.country_code d.country_code AND show_on_country AND excursion "No") AS num_attractions(SELECT count(*) FROM attractions a where a.country_code d.country_code AND show_on_country AND show_on_kids AND excursion "No") AS num_kids_attractions(SELECT count(*) FROM attractions a where a.country_code d.country_code AND excursion "Yes") AS num_excursions(SELECT phrases FROM phrase_book pb where pb.country_code c.country_code AND phrases != "") AS num_phrases(SELECT count(*) FROM image_bridge ib LEFT OUTER JOIN images i ON ib.image_id=i.id WHERE ib.destination_code c.country_code) AS num_photos(SELECT count(*) FROM hospitals h where h.country_code c.country_code) AS num_hospitals
(destinations d)
LEFT JOIN countries c ON c.country_code d.country_code
LEFT JOIN provinces pr ON pr
.province_code d.province_code
`c`.`country_name` = 'Poland' 
0.0006   UPDATE ci_sessions SET last_activity 1406962316user_data 'a:3:{s:16:\"destination_type\";s:9:\"Countries\";s:7:\"country\";s:6:\"Poland\";s:13:\"selected_node\";s:8:\"overview\";}' WHERE `session_id` = '1886472ecd9e4bdbbdcdf702102aa9db' 
0.0005   UPDATE ci_sessions SET last_activity 1406962316user_data 'a:4:{s:16:\"destination_type\";s:9:\"Countries\";s:7:\"country\";s:6:\"Poland\";s:13:\"selected_node\";s:8:\"overview\";s:6:\"region\";s:0:\"\";}' WHERE `session_id` = '1886472ecd9e4bdbbdcdf702102aa9db' 
0.0009   SELECT i.*, e.fullnamee.bioe.pic FROM interviews i INNER JOIN experts e ON i.expert_id e.id
INNER JOIN countries c ON i
.spatial_id c.country_code WHERE i.interview_type 'country' AND c.country_name 'Poland' 
0.0005   SELECT TagID FROM FORUM_DiscussionTags WHERE  Tag 'Poland'  
0.0007   SELECT DiscussionID FROM FORUM_DiscussionHasTags WHERE TagID IN (1169)
GROUP BY DiscussionID HAVING COUNT(DiscussionID) = 
0.0009   SELECT od.`Name`, od.`DiscussionIDFROM FORUM_Discussion od
                    WHERE od
.`DiscussionIDIN ( 1164,2113,2250,2309,2476,2800,3375,3864,4520,4625,5295,6036,6367,7963,8474,8488,8489,9979,10414 ) ORDER BY od.`DateLastActiveDESC LIMIT 0 15