Simply select points A and B, and we will create a convenient route for you 👍
To build a composite route, click the "Add point" button. You can also move and delete intermediate points.
Cheapest
Best Offer!
Car
29 h 13 min
2677 km.
from $147
Composite Route Car Only
Schedule
Sankt Peterburg → Milan
06:06
Sankt Peterburg (Leningrad region, Russia)
Sankt Peterburg - Saint Petersburg Bus Station - Tallinn - Warsaw - Poznan - Berlin - Munich - Milan 10 transfers
Duration: 44 hours 20 min
02:26
Milan (Lombardy, Italy)
Route details
Transfers in the direction
Sankt Peterburg - Milan
Start
Walk to Moscow Railway Station, Duration: 25 min
06:31
Moscow Railway Station
Duration: 4 min
06:35
Navalochnaya
Санкт-Петербург-Главн. - Любань
Walk to Saint Petersburg Bus Station, Duration: 19 min
08:00
Saint Petersburg Bus Station
Duration: 6 hours 50 min
14:50
Tallinn bus station
Tallinn — Narva — Saint-Petersburg
Walk to Tallinn, Duration: 1 min
15:30
Tallinn
Duration: 14 hours 15 min
05:45
Warszawa Wloscianska Bus Station
FlixBus: Berlin Central Bus Station - Tallinn
Walk to Marymont, Duration: 4 min
05:57
Marymont
Duration: 5 min
06:02
Dworzec Gdański
Kabaty – Młociny
Walk to Warsaw Gdańska Train Station, Duration: 54 sec
06:20
Warsaw Gdańska Train Station
Duration: 2 hours 55 min
09:15
Poznań Main
IC2702
Transfer in Poznan, 15 min
09:30
Poznań Main
Duration: 2 hours 36 min
12:06
Berlin Central Station
EC 230
Transfer in Berlin, 39 min
12:45
Berlin Central Station
Duration: 5 hours 59 min
18:44
München Hauptbahnhof
ICE 1601
Walk to Hauptbahnhof Nord, Duration: 4 min
18:55
Hauptbahnhof Nord
Duration: 3 min
18:58
Hackerbrücke
17 Amalienburgstraße - St. Emmeram
Walk to Munich Central Bus Station, Duration: 5 min
19:15
Munich Central Bus Station
Duration: 6 hours 35 min
01:50
Milan Lampugnano
FlixBus: Barcelona - Munich Central Bus Station
Walk to Lampugnano M1, Duration: 6 min
02:06
Lampugnano M1
Duration: 17 min
02:24
Duomo M1 M3
Molino Dorino M1 - Sesto Fs
WALK, Duration: 2 min
Finish
06:29
Sankt Peterburg (Leningrad region, Russia)
Sankt Peterburg - Obvodny Kanal - Tallinn - Warsaw - Poznan - Berlin - Munich - Milan 10 transfers
Duration: 43 hours 57 min
02:26
Milan (Lombardy, Italy)
Route details
Transfers in the direction
Sankt Peterburg - Milan
Start
Walk to Vitebsky railway station, Duration: 30 min
06:59
Vitebsky railway station
Duration: 5 min
07:04
Borovaya
Санкт-Петербург-Витеб. - Посёлок
Walk to Saint Petersburg Bus Station, Duration: 31 min
08:00
Saint Petersburg Bus Station
Duration: 6 hours 50 min
14:50
Tallinn bus station
Tallinn — Narva — Saint-Petersburg
Walk to Tallinn, Duration: 1 min
15:30
Tallinn
Duration: 14 hours 15 min
05:45
Warszawa Wloscianska Bus Station
FlixBus: Berlin Central Bus Station - Tallinn
Walk to Marymont, Duration: 4 min
05:57
Marymont
Duration: 5 min
06:02
Dworzec Gdański
Kabaty – Młociny
Walk to Warsaw Gdańska Train Station, Duration: 54 sec
06:20
Warsaw Gdańska Train Station
Duration: 2 hours 55 min
09:15
Poznań Main
IC2702
Transfer in Poznan, 15 min
09:30
Poznań Main
Duration: 2 hours 36 min
12:06
Berlin Central Station
EC 230
Transfer in Berlin, 39 min
12:45
Berlin Central Station
Duration: 5 hours 59 min
18:44
München Hauptbahnhof
ICE 1601
Walk to Hauptbahnhof Nord, Duration: 4 min
18:55
Hauptbahnhof Nord
Duration: 3 min
18:58
Hackerbrücke
17 Amalienburgstraße - St. Emmeram
Walk to Munich Central Bus Station, Duration: 5 min
19:15
Munich Central Bus Station
Duration: 6 hours 35 min
01:50
Milan Lampugnano
FlixBus: Barcelona - Munich Central Bus Station
Walk to Lampugnano M1, Duration: 6 min
02:06
Lampugnano M1
Duration: 17 min
02:24
Duomo M1 M3
Molino Dorino M1 - Sesto Fs
WALK, Duration: 2 min
Finish
05:35
Sankt Peterburg (Leningrad region, Russia)
Sankt Peterburg - Obvodny Kanal - Narva - Riga - Warsaw - Berlin - Hanover - Basel - Lucerne - Milan 12 transfers
Duration: 46 hours 50 min
04:25
Milan (Lombardy, Italy)
Route details
Transfers in the direction
Sankt Peterburg - Milan
Start
Walk to Vitebsky railway station, Duration: 30 min
06:05
Vitebsky railway station
Duration: 5 min
06:10
Borovaya
Санкт-Петербург-Витеб. - Оредеж
Walk to St.Petersburg Coach Station, Duration: 31 min
06:45
St.Petersburg Coach Station
Duration: 3 hours 15 min
10:00
Narva-Ivangorod border
St.Petersburg - Tallinn
Transfer in Narva, 2 hours 30 min
12:30
Narva-Ivangorod border
Duration: 6 hours 30 min
19:00
Riga Coach Station
St.Petersburg - Narva - Riga
Walk to Riga Center Bus Station, Duration: 3 min
20:05
Riga Center Bus Station
Duration: 10 hours 30 min
06:35
Warsaw Chopin Airport
FlixBus: Berlin Central Bus Station - Tallinn
Walk to Warszawa Lotnisko Chopina, Duration: 2 min
06:55
Warszawa Lotnisko Chopina
Duration: 8 min
07:03
Warszawa Rakowiec
Sulejówek Miłosna – Warszawa Lotnisko Chopina
Transfer in Warsaw, 7 min
07:10
Warszawa Rakowiec
Duration: 18 min
07:28
Warsaw Gdańska Train Station
Warszawa — Skarżysko-Kamienna (Przyspieszony)
Transfer in Warsaw, 32 min
08:00
Warsaw Gdańska Train Station
Duration: 5 hours 5 min
13:05
Ostbahnhof
EC48
Transfer in Berlin, 27 min
13:32
Ostbahnhof
Duration: 1 hours 56 min
15:28
Hanover Central Station
ICE 546
Transfer in Hanover, 12 min
15:40
Hanover Central Station
Duration: 6 hours 24 min
22:04
Basel SBB
ICE 1171
Walk to Basel SBB, Duration: 3 min
23:04
Basel SBB
Duration: 1 hours 12 min
00:16
Luzern
RE26
Walk to Lucerne Inselquai, Duration: 6 min
00:30
Lucerne Inselquai
Duration: 3 hours 20 min
03:50
Milan Lampugnano
FlixBus: Strasbourg - Venice Mestre Train Station
Walk to Lampugnano M1, Duration: 6 min
04:03
Lampugnano M1
Duration: 19 min
04:22
P.Za Diaz
Molino Dorino M1 - Sesto Fs
WALK, Duration: 3 min
Finish
11:15
Sankt Peterburg (Leningrad region, Russia)
Sankt Peterburg - Saint Petersburg Bus Station - Tallinn - Warsaw - Poznan - Wildau - Frankfurt Am Main - Zurich - Oberschönenbuch - Lugano - Milan 11 transfers
Duration: 2 days 1 hours 26 min
12:41
Milan (Lombardy, Italy)
Route details
Transfers in the direction
Sankt Peterburg - Milan
Start
Walk to Moscow Railway Station, Duration: 25 min
11:40
Moscow Railway Station
Duration: 5 min
11:45
Navalochnaya
Санкт-Петербург-Главн. - Волховстрой-1
Walk to Saint Petersburg Bus Station, Duration: 19 min
12:30
Saint Petersburg Bus Station
Duration: 6 hours 40 min
19:10
Tallinn bus station
Tallinn — Narva — Saint-Petersburg
Walk to Tallinn Coach Station, Duration: 41 sec
20:30
Tallinn Coach Station
Duration: 16 hours 45 min
13:15
Warszawa
Tallinn - Vilnius - Warsaw
Walk to Warsaw West, Duration: 3 min
14:05
Warsaw West
Duration: 2 hours 19 min
16:24
Poznań Main
EIC1612
Walk to Poznan Bus Station, Duration: 5 min
17:15
Poznan Bus Station
Duration: 3 hours 20 min
20:35
Berlin Airport BER, T 1/2
FlixBus: Hrubieszów - Luxembourg City
Transfer in Wildau, 1 hours 5 min
21:40
Berlin Airport BER, T 1/2
Duration: 7 hours
04:40
Frankfurt Central Train Station (Stuttgarter Str.)
FlixBus: Berlin - Saarbrücken
Walk to Frankfurt (Main) Hauptbahnhof, Duration: 4 min
04:50
Frankfurt (Main) Hauptbahnhof
Duration: 4 hours 10 min
09:00
Zurich HB
ICE 271
Walk to Zurich HB, Duration: 2 min
09:05
Zurich HB
Duration: 40 min
09:45
Arth-Goldau
IR46
Walk to Arth-Goldau, Duration: 1 min
09:49
Arth-Goldau
Duration: 1 hours 9 min
10:58
Lugano
IC21
Walk to Lugano, Duration: 3 min
11:02
Lugano
Duration: 1 hours 18 min
12:20
Milano Centrale
Locarno-Lugano-Chiasso-Milano Centrale
Walk to Centrale FS, Duration: 6 min
12:34
Centrale FS
Duration: 6 min
12:40
Duomo
Linea Gialla
WALK, Duration: 1 min
Finish
11:09
Sankt Peterburg (Leningrad region, Russia)
Sankt Peterburg - Obvodny Kanal - Tallinn - Warsaw - Poznan - Wildau - Frankfurt Am Main - Zurich - Oberschönenbuch - Lugano - Milan 11 transfers
Duration: 2 days 1 hours 32 min
12:41
Milan (Lombardy, Italy)
Route details
Transfers in the direction
Sankt Peterburg - Milan
Start
Walk to Vitebsky railway station, Duration: 30 min
11:39
Vitebsky railway station
Duration: 4 min
11:43
Borovaya
Санкт-Петербург-Витеб. - Новолисино
Walk to Saint Petersburg Bus Station, Duration: 31 min
12:30
Saint Petersburg Bus Station
Duration: 6 hours 40 min
19:10
Tallinn bus station
Tallinn — Narva — Saint-Petersburg
Walk to Tallinn Coach Station, Duration: 41 sec
20:30
Tallinn Coach Station
Duration: 16 hours 45 min
13:15
Warszawa
Tallinn - Vilnius - Warsaw
Walk to Warsaw West, Duration: 3 min
14:05
Warsaw West
Duration: 2 hours 19 min
16:24
Poznań Main
EIC1612
Walk to Poznan Bus Station, Duration: 5 min
17:15
Poznan Bus Station
Duration: 3 hours 20 min
20:35
Berlin Airport BER, T 1/2
FlixBus: Hrubieszów - Luxembourg City
Transfer in Wildau, 1 hours 5 min
21:40
Berlin Airport BER, T 1/2
Duration: 7 hours
04:40
Frankfurt Central Train Station (Stuttgarter Str.)
FlixBus: Berlin - Saarbrücken
Walk to Frankfurt (Main) Hauptbahnhof, Duration: 4 min
04:50
Frankfurt (Main) Hauptbahnhof
Duration: 4 hours 10 min
09:00
Zurich HB
ICE 271
Walk to Zurich HB, Duration: 2 min
09:05
Zurich HB
Duration: 40 min
09:45
Arth-Goldau
IR46
Walk to Arth-Goldau, Duration: 1 min
09:49
Arth-Goldau
Duration: 1 hours 9 min
10:58
Lugano
IC21
Walk to Lugano, Duration: 3 min
11:02
Lugano
Duration: 1 hours 18 min
12:20
Milano Centrale
Locarno-Lugano-Chiasso-Milano Centrale
Walk to Centrale FS, Duration: 6 min
12:34
Centrale FS
Duration: 6 min
12:40
Duomo
Linea Gialla
WALK, Duration: 1 min
Finish
11:15
Sankt Peterburg (Leningrad region, Russia)
Sankt Peterburg - Saint Petersburg Bus Station - Tallinn - Warsaw - Wroclaw - Milan 6 transfers
Duration: 2 days 3 hours 49 min
15:04
Milan (Lombardy, Italy)
Route details
Transfers in the direction
Sankt Peterburg - Milan
Start
Walk to Moscow Railway Station, Duration: 25 min
11:40
Moscow Railway Station
Duration: 5 min
11:45
Navalochnaya
Санкт-Петербург-Главн. - Волховстрой-1
Walk to Saint Petersburg Bus Station, Duration: 19 min
12:30
Saint Petersburg Bus Station
Duration: 6 hours 40 min
19:10
Tallinn bus station
Tallinn — Narva — Saint-Petersburg
Walk to Tallinn Coach Station, Duration: 41 sec
20:30
Tallinn Coach Station
Duration: 16 hours 45 min
13:15
Warszawa
Tallinn - Vilnius - Warsaw
Transfer in Warsaw, 50 min
14:05
Warszawa
Duration: 4 hours 15 min
18:20
Wroclaw Central Bus Station
FlixBus: Padua - Warsaw
Walk to Wroclaw PL Sucha, Duration: 57 sec
20:10
Wroclaw PL Sucha
Duration: 18 hours 35 min
14:45
Milan Lampugnano
19EX
Walk to Lampugnano, Duration: 1 min
14:50
Lampugnano
Duration: 14 min
15:04
Duomo
Linea Rossa
WALK, Duration: 48 sec
Finish
Two ways to Travel from Sankt Peterburg to Milan
Select an Option Below to Start Your Journey
Cheapest
By car (2 677 km)
Fastest
Plane from Sankt Peterburg (Pulkovo Airport) to Milan (Orio al Serio International Airport)