There are 11 ways to get from Tallinn to Martigny by plane, train, bus, car, ferry, 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 Lennart Meri International Airport to Geneva International Airport, train
best- Fly from Lennart Meri International Airport (TLL) to Geneva International Airport (GVA)plane TLL - GVA
- Take the train from Genève-Aéroport to Martignytrain
7h 46mCHF 142–432Fly Lennart Meri International Airport to Milano Malpensa Airport, bus, train
cheapest- Fly from Lennart Meri International Airport (TLL) to Milano Malpensa Airport (MXP)plane TLL - MXP
- Take the bus from Aeroporto Malpensa - Terminal 1 to Domodossola - Stazione Ferroviariabus
- Take the train from Brig to Martignytrain
9h 39mCHF 84–331Bus, train via Warsaw
- Take the bus from Tallinn, Harbour Terminal D to Warszawa, Dworzec Zachodnibus
- Take the train from Warszawa Zachodnia to Berlin-Lichtenbergtrain Eic
- Take the train from Berlin Ostbahnhof to Visptrain Ice
- Take the train from Visp to Martignytrain R91 / ...
34h 15mCHF 483–1,425Bus, train
- Take the bus from Tallinn Harbour to Berlin Airport BERbus
- Take the train from Berlin Ostbahnhof to Visptrain Ice
- Take the train from Visp to Martignytrain R91 / ...
36h 58mCHF 468–1,259Drive 2,482 km
- Drive from Tallinn to Martignycar 2,482 km
25h 14mCHF 413–596Fly Lennart Meri International Airport to Zurich Airport, train
- Fly from Lennart Meri International Airport (TLL) to Zurich Airport (ZRH)plane TLL - ZRH
- Take the train from Zürich Flughafen to Lausannetrain
- Take the train from Lausanne to Martignytrain
9h 10mCHF 199–537Ferry to Helsinki Airport, fly to Geneva International Airport, train
- Take the ferry from Tallinn to Helsinki Terminal 2ferry
- Fly from Helsinki Airport (HEL) to Geneva International Airport (GVA)plane HEL - GVA
- Take the train from Genève-Aéroport to Martignytrain
10h 40mCHF 172–457Train
- Take the train from Tallinn to Vilniustrain 12
- Take the train from Vilniaus geležinkelio stotis to Kraków Głównytrain
- Take the train from Krakow Glowny to Wien Hbftrain Ic
- Take the train from Wien Hbf to Zuerich Hbtrain Rjx
- Take the train from Zürich HB to Lausannetrain Ic5 / ...
- Take the train from Lausanne to Martignytrain Ir / ...
42h 34mCHF 316–734Bus, train #2
- Take the bus from Tallinn Vana Paaskula to Riga Central Bus Stationbus
- Take the bus from Rīga to Karlsruhebus
- Take the bus from Karlsruhe - Central Station South Side to Basel, Meret Oppenheim-Strasse (Bahnhof SBB)bus
- Take the train from Basel SBB to Lausannetrain
- Take the train from Lausanne to Martignytrain Ir / ...
45h 36mCHF 225–537Bus
- Take the bus from Tallinn, Bus Station to Lodz, Bus Stationbus
- Take the bus from Lodz, Bus Station to Milanbus
- Take the bus from Milan to Aostabus
- Take the bus from Aosta, Autostazione to Martigny, garebus 211
46h 30mCHF 196–323Drive, car train
- Drive from Tallinn to Lüneburgcar
- Take the cartrain from Lüneburg to Lörrach Hbfcartrain
- Drive from Lörrach Hbf to Martignycar
32h 18mCHF 373–516
Tallinn to Martigny by bus and train
Questions & Answers
The cheapest way to get from Tallinn to Martigny is to fly and bus and train which costs SFr 80 - SFr 340 and takes 9h 39m.
The fastest way to get from Tallinn to Martigny is to fly and train which takes 7h 46m and costs SFr 140 - SFr 440.
No, there is no direct bus from Tallinn station to Martigny. However, there are services departing from Tallinn, Bus Station and arriving at Martigny, gare via Lodz, Bus Station, Milan and Aosta, Autostazione. The journey, including transfers, takes approximately 46h 30m.
No, there is no direct train from Tallinn to Martigny. However, there are services departing from Tallinn and arriving at Martigny via Vilniaus geležinkelio stotis, Krakow Glowny, Wien Hbf, Zürich HB and Lausanne. The journey, including transfers, takes approximately 42h 34m.
The distance between Tallinn and Martigny is 2054 km. The road distance is 2482 km.
The best way to get from Tallinn to Martigny without a car is to bus and train via Warsaw which takes 34h 15m and costs SFr 480 - SFr 1500.
It takes approximately 7h 46m to get from Tallinn to Martigny, including transfers.
Tallinn to Martigny bus services, operated by FlixBus, depart from Tallinn, Bus Station.
Tallinn to Martigny train services, operated by LTG Link, depart from Tallinn station.
The best way to get from Tallinn to Martigny is to train which takes 42h 34m and costs SFr 310 - SFr 750. Alternatively, you can bus, which costs SFr 190 - SFr 330 and takes 46h 30m.
What companies run services between Tallinn, Estonia and Martigny, Switzerland?
You can take a train from Tallinn to Martigny via Vilniaus geležinkelio stotis, Kraków Główny, Krakow Glowny, Wien Hbf, Zuerich Hb, Zürich HB, and Lausanne in around 42h 34m. Alternatively, you can take a bus from Tallinn, Bus Station to Martigny, gare via Lodz, Bus Station, Milan, and Aosta, Autostazione in around 46h 30m.
- Website
- lufthansa.com
Flights from Lennart Meri International Airport to Geneva International Airport via Frankfurt
- Ave. Duration
- 5h 15m
- When
- Saturday, Sunday, Thursday, Monday, Tuesday, and Wednesday
- Estimated price
- CHF 95–330
Flights from Lennart Meri International Airport to Geneva International Airport via Munich
- Ave. Duration
- 7h 10m
- When
- Tuesday
- Estimated price
- CHF 85–350
Flights from Lennart Meri International Airport to Zurich Airport via Frankfurt
- Ave. Duration
- 5h 5m
- When
- Every day
- Estimated price
- CHF 95–320
Flights from Lennart Meri International Airport to Milano Malpensa Airport via Munich
- Ave. Duration
- 5h 17m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 70–290
Train from Genève-Aéroport to Martigny
- Ave. Duration
- 1h 53m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 40–130
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Berlin Ostbahnhof to Visp
- Ave. Duration
- 10h 21m
- Frequency
- Once daily
- Estimated price
- CHF 340–1,000
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Visp to Martigny
- Ave. Duration
- 44 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 23–70
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Berlin Ostbahnhof to Visp
- Ave. Duration
- 10h 21m
- Frequency
- Once daily
- Estimated price
- CHF 340–1,000
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Visp to Martigny
- Ave. Duration
- 44 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 23–70
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich Flughafen to Lausanne
- Ave. Duration
- 2h 37m
- Frequency
- Hourly
- Estimated price
- CHF 75–220
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Lausanne to Martigny
- Ave. Duration
- 52 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 22–65
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Genève-Aéroport to Martigny
- Ave. Duration
- 1h 53m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 40–130
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Brig to Martigny
- Ave. Duration
- 56 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 26–80
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich HB to Lausanne
- Ave. Duration
- 2h 22m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 70–210
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Lausanne to Martigny
- Ave. Duration
- 52 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 22–65
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Basel SBB to Lausanne
- Ave. Duration
- 2h 24m
- Frequency
- Hourly
- Estimated price
- CHF 55–180
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Lausanne to Martigny
- Ave. Duration
- 52 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 22–65
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +38 (067) 467-44-00
- [email protected]
- Website
- TransTempo
Bus from Tallinn, Harbour Terminal D to Warszawa, Dworzec Zachodni
- Ave. Duration
- 16h
- Frequency
- Once daily
- Estimated price
- CHF 55–110
- Website
- TransTempo
- Phone
- 06000 4300
- Website
- eckeroline.fi
Ferry from Tallinn to Helsinki Terminal 2
- Ave. Duration
- 2h 15m
- Frequency
- 3 times a day
- Estimated price
- CHF 16–29
- Schedules at
- Eckeroline
- Economy
- CHF 18–29
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
Want to know more about Flixbus?
Read the travel guide
How to plan an amazing trip around Scandinavia
Read the travel guide
More Questions & Answers
Tallinn to Martigny bus services, operated by FlixBus, arrive at Lodz, Bus Station.
Martigny is 1h behind Tallinn. It is currently 8:51 PM in Tallinn and 7:51 PM in Martigny.
Tallinn to Martigny train services, operated by LTG Link, arrive at Vilnius station.
Yes, the driving distance between Tallinn to Martigny is 2482 km. It takes approximately 25h 14m to drive from Tallinn to Martigny.
There are 2574+ hotels available in Martigny.








