There are 12 ways to get from Moscow to Basel by plane, train, bus, car, 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 Sheremetyevo International Airport to Zurich Airport, train
best- Fly from Sheremetyevo International Airport (SVO) to Zurich Airport (ZRH)plane SVO - ZRH
- Take the train from Zürich HB to Basel SBBtrain
11h 26mCHF 126–370Bus
cheapest- Take the bus from Moscow Novoyasnevskaya to Minsk Central Bus Stationbus
- Take the bus from Minsk Central Bus Station to Nurembergbus
- Take the bus from Nuremberg central bus station to Freiburgbus
- Take the bus from Freiburg to Basel SBBbus
42h 34mCHF 95–206Train, bus via Brest
- Take the train from Moskva Belorusskaia to Brest Ctrain
- Take the bus from Brest Bus station to Poznańbus
- Take the train from Poznan Glowny to Rzepintrain 95
- Take the train from Rzepin to Berlin Hbftrain Eic / ...
- Take the train from Berlin Hbf to Frankfurttrain 12 / ...
- Take the train from Frankfurt to Basel Bad Bftrain 20 / ...
35h 37mCHF 266–784Bus via Warsaw
- Take the bus from Moscow, International Bus Station to Warsaw Westbus Moscow/Warsaw
- Take the bus from Warsaw, Bus Station West to Mulhousebus N1326
41h 30mCHF 160–301Drive 2,597.8 km
- Drive from Moscow to Baselcar 2,597.8 km
25h 46mCHF 413–596Fly Moscow Vnukovo to Zurich Airport, train
- Fly from Moscow Vnukovo (VKO) to Zurich Airport (ZRH)plane VKO - ZRH
- Take the train from Zürich HB to Basel SBBtrain
12h 35mCHF 243–548Fly Sheremetyevo International Airport to Basel
- Fly from Sheremetyevo International Airport (SVO) to Basel (BSL)plane SVO - BSL
12h 2mCHF 107–329Fly Sheremetyevo International Airport to Geneva International Airport, train
- Fly from Sheremetyevo International Airport (SVO) to Geneva International Airport (GVA)plane SVO - GVA
- Take the train from Genève-Aéroport to Renens VDtrain
- Take the train from Renens VD to Basel SBBtrain
13h 54mCHF 159–475Fly Sheremetyevo International Airport to Mulhouse
- Fly from Sheremetyevo International Airport (SVO) to Mulhouse (MLH)plane SVO - MLH
13h 57mCHF 107–319Fly Sheremetyevo International Airport to Frankfurt, train
- Fly from Sheremetyevo International Airport (SVO) to Frankfurt (FRA)plane SVO - FRA
- Take the train from Frankfurt to Mannheim, Hauptbahnhoftrain
- Take the train from Mannheim, Hauptbahnhof to Basel Bad Bftrain
12h 25mCHF 125–394Train, bus
- Take the train from Moskva Belorusskaia to Kaliningrad-Passajirsktrain
- Take the bus from Kaliningrad Bus station to Gdańsk Głównybus 900 / ...
- Take the train from Gdansk Glowny to Berlin Ostbahnhoftrain Ic
- Take the train from S Ostbahnhof to Basel SBBtrain 12
38h 21mCHF 317–1,170Drive, car train
- Drive from Moscow to Lüneburgcar
- Take the car train from Lüneburg to Lörrach Hbfcartrain
31h 14mCHF 361–503
Moscow to Basel by train and bus
Questions & Answers
The cheapest way to get from Moscow to Basel is to bus which costs SFr 95 - SFr 210 and takes 42h 34m.
The fastest way to get from Moscow to Basel is to fly and train which takes 11h 26m and costs SFr 120 - SFr 370.
No, there is no direct bus from Moscow to Basel. However, there are services departing from Moscow Novoyasnevskaya and arriving at Basel SBB via Minsk Central Bus Station, Nuremberg central bus station and Freiburg. The journey, including transfers, takes approximately 42h 34m.
The distance between Moscow and Basel is 2305 km. The road distance is 2597.8 km.
The best way to get from Moscow to Basel without a car is to train and bus via Brest which takes 35h 37m and costs SFr 260 - SFr 800.
It takes approximately 11h 26m to get from Moscow to Basel, including transfers.
Moscow to Basel bus services, operated by Eurotrans, depart from Moscow Novoyasnevskaya station.
The best way to get from Moscow to Basel is to bus via Warsaw which takes 41h 30m and costs SFr 160 - SFr 310. Alternatively, you can fly, which costs SFr 100 - SFr 330 and takes 12h 2m.
Moscow to Basel bus services, operated by Eurotrans, arrive at Minsk Central Bus Station.
Basel is 1h behind Moscow. It is currently 1:29 AM in Moscow and 12:29 AM in Basel.
What companies run services between Moscow, Russia and Basel, Switzerland?
You can take a subway from Biblioteka Imeni Lenina to Basel St. Johann via Salaryevo, Moscow, International Bus Station, Warsaw West, Warsaw, Bus Station West, Mulhouse, and Mulhouse Ville in around 41h 30m. Alternatively, Southwind Airlines, Turkish Airlines, and seven other airlines fly from Sheremetyevo International Airport (SVO) to Basel (BSL) 3 times a day.
- Website
- turkishairlines.com
Flights from Sheremetyevo International Airport to Zurich Airport via Istanbul
- Ave. Duration
- 9h 12m
- When
- Every day
- Estimated price
- CHF 140–600
Flights from Moscow Vnukovo to Zurich Airport via Istanbul
- Ave. Duration
- 9h 32m
- When
- Every day
- Estimated price
- CHF 170–430
Flights from Sheremetyevo International Airport to Basel via Istanbul
- Ave. Duration
- 9h 22m
- When
- Wednesday and Friday
- Estimated price
- CHF 200–500
Flights from Sheremetyevo International Airport to Geneva International Airport via Istanbul
- Ave. Duration
- 8h 47m
- When
- Every day
- Estimated price
- CHF 150–380
Flights from Sheremetyevo International Airport to Frankfurt via Istanbul
- Ave. Duration
- 8h 35m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- CHF 160–420
- Website
- airserbia.com
Flights from Sheremetyevo International Airport to Zurich Airport via Belgrade
- Ave. Duration
- 8h 27m
- When
- Every day
- Estimated price
- CHF 90–270
Flights from Sheremetyevo International Airport to Geneva International Airport via Belgrade
- Ave. Duration
- 10h 3m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 80–240
Flights from Sheremetyevo International Airport to Frankfurt via Belgrade
- Ave. Duration
- 8h 27m
- When
- Every day
- Estimated price
- CHF 90–260
- Website
- wizzair.com
Flights from Sheremetyevo International Airport to Basel via Belgrade
- Ave. Duration
- 13h 15m
- When
- Monday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- CHF 100–320
Flights from Sheremetyevo International Airport to Basel via Belgrade, Banja Luka
- Ave. Duration
- 11h 40m
- When
- Friday
- Estimated price
- CHF 110–320
Flights from Sheremetyevo International Airport to Mulhouse via Belgrade
- Ave. Duration
- 14h 21m
- When
- Monday to Friday
- Estimated price
- CHF 100–310
- Website
- flypgs.com
Flights from Sheremetyevo International Airport to Zurich Airport via Antalya
- Ave. Duration
- 9h 45m
- When
- Monday, Tuesday, Wednesday, and Saturday
- Estimated price
- CHF 170–700
Flights from Moscow Vnukovo to Zurich Airport via Sabiha Gokcen
- Ave. Duration
- 9h 50m
- When
- Every day
- Estimated price
- CHF 140–600
Flights from Moscow Vnukovo to Zurich Airport via Izmir
- Ave. Duration
- 14h 5m
- When
- Saturday
- Estimated price
- CHF 150–650
Flights from Sheremetyevo International Airport to Basel via Antalya
- Ave. Duration
- 10h 30m
- When
- Monday, Wednesday, and Friday
- Estimated price
- CHF 200–800
- Website
- lufthansa.com
Flights from Sheremetyevo International Airport to Frankfurt via Belgrade
- Ave. Duration
- 7h 35m
- When
- Every day
- Estimated price
- CHF 90–260
Flights from Sheremetyevo International Airport to Frankfurt via Istanbul
- Ave. Duration
- 9h 10m
- When
- Tuesday to Sunday
- Estimated price
- CHF 130–440
- Website
- easyjet.com
Flights from Sheremetyevo International Airport to Basel via Antalya
- Ave. Duration
- 10h 10m
- When
- Saturday
- Estimated price
- CHF 160–330
Flights from Sheremetyevo International Airport to Geneva International Airport via Belgrade
- Ave. Duration
- 9h 5m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- CHF 80–240
- Website
- airalgerie.dz
Flights from Sheremetyevo International Airport to Geneva International Airport via Algiers
- Ave. Duration
- 11h 35m
- When
- Monday and Friday
- Estimated price
- CHF 190–1,200
Flights from Sheremetyevo International Airport to Frankfurt via Algiers
- Ave. Duration
- 11h 5m
- When
- Wednesday and Friday
- Estimated price
- CHF 230–1,500
- Website
- ajet.com
Flights from Moscow Vnukovo to Zurich Airport via Sabiha Gokcen
- Ave. Duration
- 9h 35m
- When
- Every day
- Estimated price
- CHF 210–450
- Website
- corendon.com
Flights from Sheremetyevo International Airport to Basel via Antalya
- Ave. Duration
- 10h 5m
- When
- Tuesday, Thursday, Friday, and Saturday
- Estimated price
- CHF 100–420
- Website
- sunexpress.com
Flights from Sheremetyevo International Airport to Basel via Antalya
- Ave. Duration
- 11h 25m
- When
- Every day
- Estimated price
- CHF 280–440
- Website
- royalairmaroc.com
Flights from Sheremetyevo International Airport to Geneva International Airport via Casablanca
- Ave. Duration
- 10h 10m
- When
- Every day
- Estimated price
- CHF 170–290
- Website
- aslairlines.fr
Flights from Sheremetyevo International Airport to Mulhouse via Algiers
- Ave. Duration
- 10h 35m
- When
- Friday
- Estimated price
- CHF 260–1,600
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Zürich HB to Basel SBB
- Ave. Duration
- 1h 13m
- Frequency
- Every 20 minutes
- Estimated price
- CHF 29–85
- Website
- https://www.sbb.ch/en
Train from Frankfurt to Basel Bad Bf
- Ave. Duration
- 2h 39m
- Frequency
- Once daily
- Estimated price
- CHF 100–310
- Website
- https://www.sbb.ch/en
Train from Genève-Aéroport to Renens VD
- Ave. Duration
- 46 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 20–60
- Website
- https://www.sbb.ch/en
Train from Renens VD to Basel SBB
- Ave. Duration
- 2h 15m
- Frequency
- Hourly
- Estimated price
- CHF 55–170
- Website
- https://www.sbb.ch/en
Train from S Ostbahnhof to Basel SBB
- Ave. Duration
- 9h 33m
- Frequency
- Once daily
- Estimated price
- CHF 290–850
- Website
- https://www.sbb.ch/en
Train from Moskva Belorusskaia to Brest C
- Ave. Duration
- 14h 4m
- Frequency
- Once daily
- Estimated price
- CHF 45–95
- Website
- https://www.rw.by/
- Website
- https://pass.rw.by/ru/
- Website
- https://pass.rw.by/ru/
- 3rd Class (Platzcart)
- CHF 45–60
- 2nd Class (Kupé)
- CHF 75–95
- 1nd Class (SW)
- CHF 140–190
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Moskva Belorusskaia to Brest C
- Ave. Duration
- 12h 11m
- Frequency
- 4 times a week
- Estimated price
- CHF 40–110
- Website
- https://eng.rzd.ru/
- 2nd Class (Kupé)
- CHF 75–110
- 1nd Class (SW)
- CHF 170–230
- 3rd Class (Platzcart)
- CHF 40–55
- Phone
- +48 22 322 22 22
- infokraj@intercity.pl
- Website
- intercity.pl
Train from Poznan Glowny to Rzepin
- Ave. Duration
- 1h 20m
- Frequency
- Every 4 hours
- Estimated price
- CHF 22–50
- Website
- https://www.intercity.pl/en/
Train from Rzepin to Berlin Hbf
- Ave. Duration
- 1h 26m
- Frequency
- Every 2 hours
- Estimated price
- CHF 15–35
- Website
- https://www.intercity.pl/en/
Train from Gdansk Glowny to Berlin Ostbahnhof
- Ave. Duration
- 5h 28m
- Frequency
- Once daily
- Estimated price
- CHF 80–180
- Website
- https://www.intercity.pl/en/
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Berlin Hbf to Frankfurt
- Ave. Duration
- 4h 13m
- Frequency
- Hourly
- Estimated price
- CHF 95–230
- Website
- https://int.bahn.de/en
Train from Frankfurt to Basel Bad Bf
- Ave. Duration
- 2h 41m
- Frequency
- Hourly
- Estimated price
- CHF 55–130
- Website
- https://int.bahn.de/en
Train from Frankfurt to Mannheim, Hauptbahnhof
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- CHF 12–29
- Website
- https://int.bahn.de/en
Train from Mannheim, Hauptbahnhof to Basel Bad Bf
- Ave. Duration
- 2h 1m
- Frequency
- Hourly
- Estimated price
- CHF 40–100
- Website
- https://int.bahn.de/en
Train from S Ostbahnhof to Basel SBB
- Ave. Duration
- 7h 31m
- Frequency
- Every 4 hours
- Estimated price
- CHF 150–360
- Website
- https://int.bahn.de/en
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Frankfurt to Mannheim, Hauptbahnhof
- Ave. Duration
- 1h 23m
- Frequency
- 3 times a day
- Estimated price
- CHF 7–16
- Website
- https://www.ns.nl/en
Train from Mannheim, Hauptbahnhof to Basel Bad Bf
- Ave. Duration
- 2h 40m
- Frequency
- Once daily
- Estimated price
- CHF 24–55
- Website
- https://www.ns.nl/en
- Phone
- +43 5 1717
- Website
- oebb.at
Train from Mannheim, Hauptbahnhof to Basel Bad Bf
- Ave. Duration
- 2h 34m
- Frequency
- Once daily
- Estimated price
- CHF 50–85
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Moskva Belorusskaia to Kaliningrad-Passajirsk
- Ave. Duration
- 19h 45m
- Frequency
- Twice daily
- Estimated price
- CHF 35–70
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- CHF 160–220
- 3rd Class (Platzcart)
- CHF 35–50
- 2nd Class (Kupé)
- CHF 50–70
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from Lüneburg to Lörrach Hbf
- Ave. Duration
- 9h 26m
- Frequency
- Once a week
- Estimated price
- CHF 90–110
- Website
- https://urlaubs-express.de/?lang=en
- Website
- infobus.by
Bus from Brest Bus station to Poznań
- Ave. Duration
- 7h 51m
- Frequency
- Twice daily
- Estimated price
- CHF 35–55
- Website
- https://infobus.by/en/bus
- Phone
- +373 (689) 78-455
- bon_voyage_tour@list.ru
- Website
- bonvoyage.md
Bus from Moscow, International Bus Station to Warsaw West
- Ave. Duration
- 17h
- Frequency
- Twice a week
- Estimated price
- CHF 65–130
- Schedules at
- bonvoyage.md
- Book at
- bonvoyage.md
- Adult
- CHF 130
- Children
- CHF 65
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- https://www.flixbus.fr
Bus from Warsaw, Bus Station West to Mulhouse
- Ave. Duration
- 20h 55m
- Frequency
- Once daily
- Estimated price
- CHF 90–160
- Website
- https://www.flixbus.co.uk
Bus from Nuremberg central bus station to Freiburg
- Ave. Duration
- 4h 25m
- Frequency
- 3 times a day
- Estimated price
- CHF 23–40
- Website
- https://www.flixbus.co.uk
Bus from Freiburg to Basel SBB
- Ave. Duration
- 1h 15m
- Frequency
- Every 3 hours
- Estimated price
- CHF 4–8
- Website
- https://www.flixbus.co.uk
- Phone
- +7 (4012) 64-36-35
- info@avl39.ru
- Website
- avl39.ru
Bus from Kaliningrad Bus station to Gdańsk Główny
- Website
- eurotrans.by
Bus from Moscow Novoyasnevskaya to Minsk Central Bus Station
- Ave. Duration
- 9h 30m
- Frequency
- Once daily
- Estimated price
- CHF 29
- Schedules at
- eurotrans.by
- Phone
- +375-17-251-14-11
- info@minsktrans.by
- Website
- minsktrans.by
Bus from Minsk Central Bus Station to Nuremberg
- Ave. Duration
- 24h 24m
- Frequency
- Once a week
- Estimated price
- CHF 40–130
- Schedules at
- https://minsktrans.by/en/home/
- Book at
- https://infobus.by/en/bus
Want to know more about travelling around Switzerland
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Yes, the driving distance between Moscow to Basel is 2598 km. It takes approximately 25h 46m to drive from Moscow to Basel.
There are 576+ hotels available in Basel.











































