Quick Answer: A perfect 3-day Gdańsk itinerary (as of 2026): Day 1 — old town walking tour (Długa, Mariacka, St Mary's Church, Crane on Motława), Solidarity Centre, dinner on the waterfront. Day 2 — full-day trip to Malbork Castle (60 km, train or private transfer from 360 PLN). Day 3 — Sopot beach and pier in the morning (18 min by SKM train), Oliwa Cathedral in the afternoon, pierogi dinner in Wrzeszcz. Total budget: 850-1350 PLN (€200-315) per person including mid-range hotel.

Key takeaways

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.

Mariacka Street in Gdańsk, amber-jewellery terraces, gargoyle drain spouts, golden hour.
Mariacka Street — the prettiest 200 metres in Gdańsk, on the route between St. Mary's Church and the river.

In this itinerary

  1. Overview & logic of the 3 days
  2. Day 1: Old Town, amber, river cruise
  3. Day 2: Westerplatte, Solidarity, Sopot dinner
  4. Day 3: Malbork Castle or Hel Peninsula
  5. How to move between everything
  6. Where to eat each meal
  7. Realistic budget
  8. FAQ

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)

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)

A wooden tourist boat on the Motława river passing the medieval Crane at sunset.
The classic Motława river cruise — about 50 minutes, hourly departures, perfect after lunch.

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)

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)

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.

The wooden Sopot Pier stretching into the Baltic at sunset.
Sopot Pier — 511 metres of wood, the longest in Europe, 20 minutes by train from Gdańsk.

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.

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.

Our full Gdańsk to Hel day trip guide covers all three transport options and what to skip.

How to move between everything

Where to eat each meal

A locally-stress-tested matrix of where to eat what when, without falling for tourist traps.

Breakfast picks

Lunch picks

Dinner picks

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.

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.

Where to stay

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.