Key takeaways
- Day 1: Old town walking tour + Solidarity Centre + Motława waterfront dinner
- Day 2: Malbork Castle day trip (60 km, train 12-22 PLN or private transfer from 360 PLN)
- Day 3: Sopot beach in morning, Oliwa Cathedral in afternoon, pierogi in Wrzeszcz
- 3-day budget: 850-1350 PLN per person (€200-315) including mid-range hotel and meals
- Essential reservations: Pierogarnia Mandu, Malbork audio guide pre-booking
- Tricity transfers with ShuttleHero: from 130 PLN city, from 140 PLN to Sopot
- Best 3-day months: May, June, September — warm, low rain, no peak crowds
- If short on time: prioritise Solidarity Centre over Amber Museum (more unique experience)
- Must-eat list: pierogi, żurek soup, smoked Baltic herring, fresh oscypek, Goldwasser
Three days is the right amount of time for Gdańsk. Less than that and you'll skip either the WWII sites or the day trip — both of which are the whole reason to fly here. More than that and you'll find yourself in Sopot anyway, which is a different city. This is the itinerary I'd build for a friend flying in on a Friday night and leaving Monday morning, refined over a hundred-odd weekends of showing visitors around.
In this itinerary
Why this order works
The logic is simple. Day 1 anchors you in the Old Town so your feet learn the geography. Day 2 zooms out to the WWII sites that gave Gdańsk its weight in 20th-century history — and lets you end with sunset at the Sopot pier. Day 3 leaves the city entirely so you don't burn out on the same cobblestones. Reverse the order and you'll spend Day 1 jet-lagged in a castle and end Day 3 too tired to enjoy the amber stalls.
Before we dive in: if you haven't yet decided whether the trip is worth it at all, we have a brutally honest take in our Is Gdańsk Worth Visiting? guide. Already booked? Read on.
Day 1: Old Town, amber & the Motława river
The goal of day one is to fall in love with the historic centre while your legs are still fresh. Almost everything sits in a 1.5 km rectangle between Targ Węglowy and the river — but you'll cover 12 km by sundown anyway.
Morning (09:00 – 12:30)
- 09:00 — Breakfast at Drukarnia (Mariacka). Local roastery, properly strong flat whites, fresh cinnamon buns. Skip the hotel buffet.
- 09:45 — Walk Długa Street (the Royal Way). Enter through the Highland Gate, pass the Golden Gate, the Uphagen House, the Town Hall and end at Neptune's Fountain on Długi Targ. Twenty minutes if you don't stop. You will stop.
- 10:30 — Climb St. Mary's Church tower. 405 steps to one of the highest brick towers in the world, with a 360-degree view over the Old Town's terracotta roofs. 14 PLN, cash preferred. Do this early before the queue forms.
- 11:30 — Mariacka Street. The "amber capital" lane: terraced gabled houses with gargoyle drain spouts, lined with amber jewellers selling Baltic gold for fair prices. We have a full guide to the best amber shops in Gdańsk if you want to buy with confidence.
Lunch (12:30 – 14:00)
Walk to Pierogarnia Mandu on Elżbietańska — the locals' pick over the touristy Pierogarnia Stary Młyn. Order the pierogi z kaczką (duck) and the pierogi ruskie. Wash it down with kompot. Full deep-dive in our best pierogi in Gdańsk guide.
Afternoon (14:00 – 18:30)
- 14:00 — The Crane (Żuraw). The medieval port crane, now part of the National Maritime Museum. Climb up for the views down the river.
- 15:00 — Cross to Granary Island. Boutique hotels, design shops, and the rebuilt waterfront. Coffee break at Caffè Pomelo.
- 16:00 — Motława river cruise. The Perła or Galeon boats run hourly from the riverside, 50–60 PLN per adult, 50 minutes. Choose the route that goes toward Westerplatte — it's your scouting trip for tomorrow.
- 17:30 — Wyspa Spichrzów sunset. Sit on the wooden steps by the AmberSky Ferris wheel with a cold beer. This is the photo you'll send home.
Dinner (19:30 – 22:00)
Brovarnia Gdańsk inside Hotel Gdańsk on the Motława waterfront. House-brewed beer, hearty Polish, big shared tables. Order the żurek in bread, the kaczka po staropolsku (Old-Polish duck) and a tasting flight of the in-house lagers. Book a window table 48 hours ahead.
Day 2: WWII history & sunset in Sopot
Day two is the heavier day, emotionally and historically. World War II in Europe started here — the first shots were fired at Westerplatte at 04:45 on 1 September 1939 — and the city's role in ending the Cold War is told brilliantly at the European Solidarity Centre. Plan a quiet evening to decompress.
Morning (09:00 – 12:30)
- 09:00 — Coffee and grab-and-go breakfast. Cafe Lamus on Lawendowa is open at 08:00 and packs proper sandwiches for the road.
- 09:45 — Westerplatte. Take tram 8 to the Brama Wyżynna stop, then bus 106 (or a 15-minute transfer) to the peninsula. The ruins of the Polish military depot, the giant Coast Defenders monument and the small museum take about 2 hours. Free entry, exposed to the wind — bring a jacket.
- 12:00 — Return to the Old Town via the same route. Total transit each way is about 35 minutes.
Lunch (12:30 – 14:00)
Bar Mleczny Neptun on Długa for an old-school Polish milk-bar lunch. Wait in the line, order at the cashier (point if Polish is a challenge), and get cabbage roll + mash + compote for 30 PLN. A reminder that Gdańsk is still affordable.
Afternoon (14:00 – 17:00)
- 14:00 — Museum of the Second World War. 25 PLN, audio guide essential. Allow 2 hours — it's the deepest WWII museum in Europe, and it pulls no punches.
- 16:30 — European Solidarity Centre (ECS). Twenty minutes' walk north, right by the historic shipyard gate where Lech Wałęsa led the strikes that brought down the Iron Curtain. 30 PLN, 90 minutes minimum. Go to the rooftop terrace for the shipyard view.
Evening: pivot to Sopot (18:00 – 23:00)
By 18:00 you'll be saturated with history. Take the SKM train from Gdańsk Główny to Sopot — runs every 8 minutes, takes 20 minutes, 7 PLN. Walk the wooden pier (Europe's longest), have a craft beer at Browar Miloslaw, and book dinner at Bulaj on Powstańców Warszawy — local seafood, sea-view terrace.
If you can't decide between basing yourself in Gdańsk or Sopot in the first place, our Sopot vs Gdańsk comparison covers the trade-offs.
Day 3: Malbork Castle or Hel Peninsula
Pick one — these are very different days and combining them in 24 hours kills the joy of both. Use the weather to decide: clear and warm → Hel. Rainy or cold → Malbork.
Option A: Malbork Castle (history-lover's day)
The largest brick castle in the world, a UNESCO site, former capital of the Teutonic Knights. About 60 km southeast of Gdańsk.
- 09:00: Train from Gdańsk Główny (1h, 17 PLN second class) or private transfer (50 min, door to door).
- 10:30 – 14:00: Castle tour with audio guide (mandatory). Three nested castles — Lower, Middle, High — plus the Chapel of St. Anne.
- 14:30: Lunch at Gothic Café inside the castle gardens.
- 16:00: Walk along the Nogat river before the train back at 17:00.
Full breakdown of all three transport options (train, bus, private transfer) in our Gdańsk to Malbork day trip guide.
Option B: Hel Peninsula (beach-and-seal day)
A 30-km thin spit of dunes, pine forest, fishing villages and surprisingly good seafood. End-of-the-world vibes.
- 09:30: Ferry from the Motława river (May–September only, 90 min scenic crossing) or SKM train via Gdynia (2h).
- 11:30: Walk to the Hel Seal Sanctuary — five rescued grey seals, feeding at noon. Don't miss it.
- 13:00: Smażalnia ryb (fried-fish shack) lunch — flounder, herring or cod, paper plate, picnic bench, lemon and a beer.
- 15:00: Walk to Cypel (the very tip of the peninsula) past the WWII Battery Schleswig-Holstein bunkers.
- 17:00: Return ferry/train to Gdańsk.
Our full Gdańsk to Hel day trip guide covers all three transport options and what to skip.
How to move between everything
- Old Town walking: 90% of day 1 is on foot. Wear real shoes — cobblestones eat sandals.
- Trams: 4.80 PLN for a single 75-minute ticket. Day-pass is 18 PLN. Tap-on, tap-off contactless works.
- SKM trains connect Gdańsk to Sopot, Gdynia and on to Hel via change in Gdynia. Trains every 8–12 minutes, 7 PLN to Sopot.
- Airport (GDN): 30 min from the Old Town. SKM train to Gdańsk Wrzeszcz + transfer is 9 PLN; bus 210 from Gdańsk Główny is direct, 4.80 PLN; private transfer 30 min, 90–130 PLN. Our friends at ShuttleHero do flat-rate airport transfers — see CTA above.
- Malbork: Pendolino + IC trains hourly from Gdańsk Główny, 45–60 min.
- Hel: Easiest by ferry in summer (departs Targ Rybny pier) — slowest but most scenic.
Where to eat each meal
A locally-stress-tested matrix of where to eat what when, without falling for tourist traps.
Breakfast picks
- Drukarnia (Mariacka) — coffee + pastries.
- Cafe Lamus (Lawendowa) — proper eggs and bagels.
- Bistro Kafé Lekker (Granary Island) — Dutch-Polish brunch.
Lunch picks
- Pierogarnia Mandu — pierogi heaven (full notes here).
- Bar Mleczny Neptun — milk bar classic, 30 PLN.
- Pueblo (Granary Island) — Latin street-food bowls when you're tired of dumplings.
Dinner picks
- Brovarnia Gdańsk — house-brewed beer, classic Polish.
- Bulaj Sopot — sea-view seafood on Day 2.
- Mercato at Hotel Hilton — modern Polish tasting menu, splurge night.
Realistic budget for 3 days
All prices in Polish złoty (PLN). At the time of writing, 1 EUR ≈ 4.30 PLN, 1 GBP ≈ 5.10 PLN, 1 USD ≈ 4.00 PLN.
- Hotel (4-star, central, 3 nights): 1,200–1,500 PLN total.
- Food (3 breakfasts, 3 lunches, 3 dinners): 500–900 PLN per person.
- Museums & sights: 200 PLN per person.
- Transport in-city: 50 PLN (day passes).
- Day trip (train + entry): 120 PLN for Malbork; 80 PLN for Hel.
- Airport transfers (return): 60 PLN by public transport, 180–260 PLN by private door-to-door.
Mid-range total: 1,400–1,800 PLN per person, excluding flights. That's about £300–£380 for three full days, and it includes restaurant dinners every night.
If you're still working out where exactly in the city to base yourself, our where to stay in Gdańsk neighbourhood guide is the next stop.
Lock the hotel before you finalise the itinerary
Central Gdańsk hotels around Długi Targ and Targ Węglowy sell out 8–10 weeks ahead in summer and around the Christmas market. If your dates are fixed, book first and obsess over the itinerary later.
Final word
Gdańsk in three days is the difference between a city you can describe to a friend and a city that quietly stays with you for a year. Walk the Royal Way until the cobblestones learn your shoes, stand at Westerplatte at the exact spot the world changed in 1939, then go eat fried fish on a paper plate at the end of Hel and watch a grey seal poke its head out of the Baltic. Three mornings, three evenings, one short detour from Europe's well-trodden path.
See you on Mariacka.
Frequently Asked Questions
Is 3 days enough for Gdańsk?
Yes, 3 days is the sweet spot. It lets you cover the old town and Solidarity Centre comfortably (day 1), a full-day Malbork Castle trip (day 2), and Sopot + Oliwa (day 3) without rushing. With 4-5 days you can add Hel peninsula, Kashubia, or a slower pace.
What should I do on my first day in Gdańsk?
Start with a walking loop of the old town: Złota Brama (Golden Gate) → Długa street → Długi Targ → Neptune's Fountain → St Mary's Church (climb the tower) → Mariacka Street → the Crane on Motława. Afternoon: European Solidarity Centre. Evening: dinner on the Motława waterfront.
Is Malbork Castle worth a day from Gdańsk?
Yes — Malbork is the world's largest brick castle, UNESCO listed since 1997, and only 60 km from Gdańsk. Train from Gdańsk Główny takes 35-50 minutes (12-22 PLN one-way). Private transfer with ShuttleHero from 360 PLN or full-day tour from 210 PLN/person.
Can I see Gdańsk old town in one day?
You can see the highlights in one full day. A complete tour with all major museums needs at least 1.5 days. Compact and walkable — most sights fit in a 2-3 km loop.
Should I do a guided tour or explore Gdańsk alone?
Both work. The old town is small enough to explore confidently solo with a downloaded map. A 2-hour walking tour (60-100 PLN) is great on day 1 for the historical context. The Solidarity Centre and Malbork are much better with their included audio guides.
What is the best 3-day Gdańsk itinerary in winter?
Day 1: old town walking tour + Solidarity Centre + Christmas Market on Targ Węglowy. Day 2: Malbork Castle (less crowded than summer) + return for evening market visit. Day 3: Oliwa Cathedral (organ concert) + Amber Museum + spa hotel in Sopot.
How much money do I need for 3 days in Gdańsk?
Budget travellers: 540-900 PLN (€125-210) total. Mid-range: 850-1350 PLN (€200-315). Upscale: 1700-2700 PLN (€395-630). These figures cover hotel, three meals, museums, and local transport. Add Malbork day trip cost (150-360 PLN) on top.
Where should I eat dinner in Gdańsk?
Day 1: Motława waterfront — try Filharmonia, Brovarnia, or Tawerna Mestwin. Day 2 (after Malbork): something simple and warm — Bar Mleczny Neptun or Pierogarnia Mandu in Wrzeszcz. Day 3: Sopot seafront — Bulaj or 14 Krzeseł, both with sea views.
Is there a Gdańsk Tourist Card?
Yes — the Gdańsk Tourist Card. As of 2026 a 72-hour card is 145 PLN adult, 75 PLN reduced. It includes free entry to 20+ museums (Solidarity, Amber, Maritime, etc.), free public transport across Tricity, and discounts at participating restaurants. Worth it if visiting 3+ museums.
What's the best day trip from Gdańsk?
Malbork Castle is the most popular and probably the highest reward. Sopot is the easiest (18 min by SKM train). Hel peninsula is best in summer. Toruń (130 km) is doable but better as a 2-day trip. Kashubia is the most off-the-beaten-track option.
Are 3 days in Gdańsk too short with kids?
Three days works well with kids 6+. Day 1: old town + Energa Stadium tour or Hewelianum science centre. Day 2: Malbork Castle (kids love it). Day 3: Sopot beach + Aquapark Sopot. Strollers can manage cobblestones but slowly.
Can I do 3 days in Gdańsk in shoulder season?
Absolutely — May, June, September and October are arguably the best 3-day months. Warm enough for walking, low rain, museums uncrowded, hotels 15-25% cheaper than peak. October colours along the Motława are particularly photogenic.
Is public transport enough for 3 days in Gdańsk?
Yes for in-city movement. Trams and buses are 4 PLN/ride, day ticket is 16 PLN. SKM trains connect to Sopot/Gdynia (4-7 PLN). For Malbork train is fine. For comfort or groups, a private transfer with ShuttleHero (from 130 PLN city, from 360 PLN to Malbork) saves time.