There are 11 ways to get from Milan to Gdynia by plane, train, night train, bus, car, train (Trenitalia), or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Milan Linate Airport
best- Fly from Milan Linate Airport (LIN) to Gdańsk Lech Wałęsa Airport (GDN)LIN - GDN
6h 41mzł 498–1,239Bus to Il Caravaggio International Airport, fly
cheapest- Take the bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station
- Fly from Il Caravaggio International Airport (BGY) to Gdańsk Lech Wałęsa Airport (GDN)BGY - GDN
5h 19mzł 308–750Train, night train
- Take the train from Milano Centrale to Verona Porta NuovaFr
- Take the train from Verona Porta Nuova to Innsbruck Hauptbahnhof89
- Take the night train from Innsbruck Hauptbahnhof to Berlin Hbf
- Take the train from S+U Berlin Hauptbahnhof to Rzepin95 / ...
- Take the train from Rzepin to Gdynia Glowna95
18h 50mzł 721–1,401Bus via Kunowice
- Take the bus from Milano, Autostazione Lampugnano to SŁUBICE, Port Świecko, Świecko 39
- Take the bus from SŁUBICE, Port Świecko, Świecko 39 to GDYNIA, Dworzec PKS, stan. 1, Plac Konstytucji
26hzł 604–746Drive 1,498.7 km
- Drive from Milan to Gdynia1,498.7 km
14h 59mzł 971–1,403Train to Milano Malpensa Airport, fly
- Take the train from Milano Porta Garibaldi to Malpensa Aeroporto T1
- Fly from Milano Malpensa Airport (MXP) to Gdańsk Lech Wałęsa Airport (GDN)MXP - GDN
5h 15mzł 319–743Train to Turin Caselle Airport, fly
- Take the train from Milano Centrale to Torino Porta Susa
- Fly from Turin Caselle Airport (TRN) to Gdańsk Lech Wałęsa Airport (GDN)TRN - GDN
8h 3mzł 433–1,022Train
- Take the train from Milano Centrale to Zuerich HbEc
- Take the train from Zürich HB to Basel SBBIce / ...
- Take the train from Basel SBB to Berlin OstbahnhofIce
- Take the train from S Ostbahnhof to Rzepin95 / ...
- Take the train from Rzepin to Gdynia Glowna95
20h 56mzł 1,477–2,824Bus
- Take the bus from Milano, Autostazione Lampugnano to Verona423 / ...
- Take the bus from Verona to Gdansk, Bus StationN1385
27h 20mzł 519–729Night train, train
- Take the night train from Milano P.Garibaldi to Muenchen HbfEn
- Take the train from Muenchen Hbf to Praha Hlavni NadraziRe
- Take the train from Praha Hlavni Nadrazi to Gdynia GlownaEc
30h 48mzł 1,517–2,036Drive, car train
- Drive from Milan to Würzburg Hbf
- Take the car train from Würzburg Hbf to Hamburg Hbf
- Drive from Hamburg Hbf to Gdynia
16h 8mzł 1,194–1,649
Milan to Gdynia by bus
Questions & Answers
The cheapest way to get from Milan to Gdynia is to bus and fly which costs 300 zł - 750 zł and takes 5h 19m.
The fastest way to get from Milan to Gdynia is to train and fly which takes 5h 15m and costs 310 zł - 750 zł.
No, there is no direct bus from Milan to Gdynia. However, there are services departing from Milano, Autostazione Lampugnano and arriving at GDYNIA, Dworzec PKS, stan. 1, Plac Konstytucji via SŁUBICE, Port Świecko, Świecko 39. The journey, including transfers, takes approximately 26h.
No, there is no direct train from Milan to Gdynia. However, there are services departing from Milano Centrale and arriving at Gdynia Glowna via Verona Porta Nuova, Innsbruck Hauptbahnhof, S+U Berlin Hauptbahnhof and Rzepin. The journey, including transfers, takes approximately 18h 50m.
The distance between Milan and Gdynia is 1216 km. The road distance is 1498.7 km.
The best way to get from Milan to Gdynia without a car is to train and night train which takes 18h 50m and costs 700 zł - 1 400 zł.
It takes approximately 6h 41m to get from Milan to Gdynia, including transfers.
Milan to Gdynia bus services, operated by FlixBus, depart from Milano, Autostazione Lampugnano station.
Milan to Gdynia train services, operated by Trenitalia Frecce, depart from Milano Centrale station.
The best way to get from Milan to Gdynia is to fly which takes 6h 41m and costs 490 zł - 1 300 zł. Alternatively, you can bus via Kunowice, which costs 600 zł - 750 zł and takes 26h, you could also train, which costs 1 400 zł - 2 900 zł and takes 20h 56m.
What companies run services between Milan, Italy and Gdynia, Poland?
KLM, Lufthansa, and three other airlines fly from Milan Linate Airport (LIN) to Gdańsk Lech Wałęsa Airport (GDN) 5 times a day. Alternatively, you can take a bus from Milano, Autostazione Lampugnano to GDYNIA, Dworzec PKS, stan. 1, Plac Konstytucji via SŁUBICE, Port Świecko, Świecko 39 in around 26h.
- Website
- lufthansa.com
Flights from Milan Linate Airport to Gdańsk Lech Wałęsa Airport via Frankfurt
- Ave. Duration
- 6h 35m
- When
- Every day
- Estimated price
- zł 390–1,100
Flights from Milano Malpensa Airport to Gdańsk Lech Wałęsa Airport via Frankfurt
- Ave. Duration
- 4h 37m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- zł 270–1,100
Flights from Turin Caselle Airport to Gdańsk Lech Wałęsa Airport via Frankfurt
- Ave. Duration
- 6h 46m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- zł 340–1,400
- Website
- klm.com
Flights from Milan Linate Airport to Gdańsk Lech Wałęsa Airport via Amsterdam Schiphol
- Ave. Duration
- 4h 58m
- When
- Every day
- Estimated price
- zł 300–1,500
- Website
- flysas.com
Flights from Milan Linate Airport to Gdańsk Lech Wałęsa Airport via Copenhagen
- Ave. Duration
- 6h 55m
- When
- Sunday
- Estimated price
- zł 320–1,200
Flights from Turin Caselle Airport to Gdańsk Lech Wałęsa Airport via Copenhagen
- Ave. Duration
- 8h 32m
- When
- Friday to Sunday
- Estimated price
- zł 270–1,200
- Website
- ryanair.com
Flights from Il Caravaggio International Airport to Gdańsk Lech Wałęsa Airport
- Ave. Duration
- 2h 5m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- zł 190–500
- Website
- eurowings.com
Flights from Milan Linate Airport to Gdańsk Lech Wałęsa Airport via Dusseldorf
- Ave. Duration
- 4h 5m
- When
- Friday
- Estimated price
- zł 280–1,100
- Website
- wizzair.com
Flights from Milano Malpensa Airport to Gdańsk Lech Wałęsa Airport
- Ave. Duration
- 2h 10m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- zł 180–550
- Website
- swiss.com
Flights from Milano Malpensa Airport to Gdańsk Lech Wałęsa Airport via Zurich
- Ave. Duration
- 4h 5m
- When
- Sunday
- Estimated price
- zł 250–1,000
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Milano Centrale to Verona Porta Nuova
- Ave. Duration
- 1h 13m
- Frequency
- Hourly
- Estimated price
- zł 75–160
- Schedules at
- trenitalia.com
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Milano Centrale to Verona Porta Nuova
- Ave. Duration
- 1h 23m
- Frequency
- 6 times a week
- Estimated price
- zł 150–350
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- zł 240–350
- 2nd Class
- zł 150–210
Train from Milano Centrale to Zuerich Hb
- Ave. Duration
- 3h 17m
- Frequency
- Every 3 hours
- Estimated price
- zł 240–440
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- zł 310–440
- 2nd Class
- zł 240–320
Night train from Milano P.Garibaldi to Muenchen Hbf
- Ave. Duration
- 14h 8m
- Frequency
- Once daily
- Estimated price
- zł 750–1,100
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- zł 750–1,100
- 2nd Class
- zł 750–1,100
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Verona Porta Nuova to Innsbruck Hauptbahnhof
- Ave. Duration
- 3h 31m
- Frequency
- Every 4 hours
- Estimated price
- zł 75–250
- Website
- https://int.bahn.de/en
Train from S+U Berlin Hauptbahnhof to Rzepin
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- zł 80–190
- Website
- https://int.bahn.de/en
Train from S Ostbahnhof to Rzepin
- Ave. Duration
- 1h 6m
- Frequency
- Hourly
- Estimated price
- zł 80–190
- Website
- https://int.bahn.de/en
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Night train from Innsbruck Hauptbahnhof to Berlin Hbf
- Ave. Duration
- 4h 24m
- Frequency
- Once a week
- Estimated price
- zł 420–500
- Website
- https://urlaubs-express.de/?lang=en
Car train from Würzburg Hbf to Hamburg Hbf
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- zł 400–480
- Website
- https://urlaubs-express.de/?lang=en
- Phone
- +48 22 322 22 22
- infokraj@intercity.pl
- Website
- intercity.pl
Train from Rzepin to Gdynia Glowna
- Ave. Duration
- 4h 32m
- Frequency
- Once daily
- Estimated price
- zł 70–120
- Website
- https://www.intercity.pl/en/
- 2nd Class
- zł 70–110
- 1st Class
- zł 95–120
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Milano Porta Garibaldi to Malpensa Aeroporto T1
- Ave. Duration
- 41 min
- Frequency
- Hourly
- Estimated price
- zł 18–23
- Website
- https://www.trenord.it/en/
- Phone
- +39 02-72494949
- Website
- malpensaexpress.it
Train from Milano Porta Garibaldi to Malpensa Aeroporto T1
- Ave. Duration
- 41 min
- Frequency
- Hourly
- Estimated price
- zł 64
- Website
- https://www.malpensaexpress.it/en/
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Milano Centrale to Torino Porta Susa
- Ave. Duration
- 44 min
- Frequency
- Hourly
- Estimated price
- zł 40–60
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Milano Centrale to Torino Porta Susa
- Ave. Duration
- 59 min
- Frequency
- Every 2 hours
- Estimated price
- zł 70–180
- Website
- https://www.italotreno.it/en
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Zürich HB to Basel SBB
- Ave. Duration
- 1h 12m
- Frequency
- Hourly
- Estimated price
- zł 85–180
- Website
- https://www.sbb.ch/en
Train from Basel SBB to Berlin Ostbahnhof
- Ave. Duration
- 7h 27m
- Frequency
- Once a week
- Estimated price
- zł 1,000–1,900
- Website
- https://www.sbb.ch/en
- Phone
- 0 89 54 888 97 - 25
- info@laenderbahn.com
- Website
- laenderbahn.com
Train from Muenchen Hbf to Praha Hlavni Nadrazi
- Ave. Duration
- 5h 37m
- Frequency
- Every 4 hours
- Estimated price
- zł 210–240
- Schedules at
- laenderbahn.com
- Phone
- +43 5 1717
- Website
- oebb.at
Train from Praha Hlavni Nadrazi to Gdynia Glowna
- Ave. Duration
- 9h 3m
- Frequency
- 3 times a day
- Estimated price
- zł 550–750
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket
- Phone
- +48 801 22 33 44
- bilety@sindbad.pl
- Website
- sindbad.pl
Bus from Milano, Autostazione Lampugnano to SŁUBICE, Port Świecko, Świecko 39
- Ave. Duration
- 17h 20m
- Frequency
- Twice a week
- Estimated price
- zł 340–430
- Website
- https://www.sindbad.pl/en/home
Bus from SŁUBICE, Port Świecko, Świecko 39 to GDYNIA, Dworzec PKS, stan. 1, Plac Konstytucji
- Ave. Duration
- 7h 40m
- Frequency
- Once daily
- Estimated price
- zł 260–320
- Website
- https://www.sindbad.pl/en/home
- info@flibco.com
- Website
- flibco.com
Bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- zł 30–45
- Website
- https://www.flibco.com/en
- Phone
- +39 02 3008 9000
- mail@autostradale.it
- Website
- autostradale.it
Bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station
- Ave. Duration
- 1h
- Frequency
- Every 30 minutes
- Estimated price
- zł 18–70
- Website
- https://autostradale.it/?lang=en-GB
- Standard Rate
- zł 55–70
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Milano, Autostazione Lampugnano to Verona
- Ave. Duration
- 2h 20m
- Frequency
- Hourly
- Estimated price
- zł 60–90
- Website
- https://www.flixbus.co.uk
Bus from Verona to Gdansk, Bus Station
- Ave. Duration
- 22h 15m
- Frequency
- Once daily
- Estimated price
- zł 470–650
- Website
- https://www.flixbus.co.uk
- Phone
- 07001 8282
- booking@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Milano, Autostazione Lampugnano to Verona
- Ave. Duration
- 2h
- Frequency
- 6 times a week
- Estimated price
- zł 30–45
- Website
- https://union-ivkoni.com/en
Want to know more about travelling around Poland
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Italy Travel Guides
Read the travel guide
Getting to Milan from the airport
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
More Questions & Answers
Milan to Gdynia bus services, operated by FlixBus, arrive at Verona station.
Milan to Gdynia train services, operated by Trenitalia Frecce, arrive at Verona Porta Nuova station.
Yes, the driving distance between Milan to Gdynia is 1499 km. It takes approximately 14h 59m to drive from Milan to Gdynia.
Book your Milan to Gdynia bus tickets online with Omio and FlixBus.
There are 8133+ hotels available in Gdynia.










































































