Travel Information from Martigny to Lausanne
| 35 miles (57 km) | |
| Train or bus | |
| $11 - $17 | |
| Bus • $11 (€10) • 55 min | |
| Train • $17 (€15) • 48 min | |
| FlixBus or SBB |
Take a train or bus to travel 35 miles (57 km) from Martigny to Lausanne. The most popular travel companies which serve this trip are FlixBus or SBB among others. Travelers can even take a direct bus or train from Martigny to Lausanne.
Travel optionsfrom Martigny to Lausanne
How to get from Martigny to Lausanne by train, bus or flight.
Our recommendation
The best way to travel from Martigny to Lausanne is by taking a train because it’s the best combination of price and speed.
RE 33 18460 | 18460Cheapest
RE 33 18460 | 18460Fastest
IR 95 1710 | 1710Other options
IR 90 1812 | 1812
RE 33 18458 | 18458
IR 90 1810 | 1810Find all the dates and times for this journey by train, bus, flight, and ferry .
Compare prices and tickets Prices for trains, buses and flights
Compare train and bus prices over the next three weeks. See the best deals at a glance, find the lowest fares, and choose the option that fits your budget.
Nov 07
Nov 08
Nov 09
Nov 10
Nov 11
Nov 12
Nov 13
More than 1,000 travel companies trust us to sell their tickets all in one place.
FAQs: Travel from Martigny to Lausanne
Travel to Lausanne easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Martigny to Lausanne.

There are 2 options to travel between Martigny and Lausanne including taking a train or bus.
The cheapest way to go to Lausanne from Martigny is by taking a bus, which costs on average $11 (€10).
This is compared to other ways of getting from Martigny to Lausanne:
Taking a bus costs $6 (€5) less than taking a train, which average ticket prices of $17 (€15).
The fastest way to get to Lausanne from Martigny is by train with an average travel time of 48 min.
Other travel options to Lausanne take longer:
Bus takes on average 55 min.
Lausanne is approximately 35 miles (57 km) away from Martigny.
The average frequency per day from Martigny to Lausanne is:
- 4 buses per day.
- Around 7 trains per day.
However, we recommend checking specific travel dates for your trip between Martigny and Lausanne as scheduled services by train or bus can vary by season or day of the week.
These are the most popular departure and arrival points when traveling from Martigny to Lausanne:
- Most travelers catch their train from Martigny and arrive in Lausanne.
Omio works with many trusted partners that can help you travel the best way from Martigny to Lausanne:
- You can go to Lausanne from Martigny by bus with FlixBus. You'll see cheap bus tickets for $11 (€10) with FlixBus from Martigny to Lausanne on Omio.
- You can travel by train from Martigny to Lausanne with SBB or Swiss Railways (SBB/CFF/FFS), and you can find SBB Martigny to Lausanne tickets for $17 (€15) on Omio.
Yes, there are direct routes from Martigny to Lausanne with the following travel companies:
- You can check for a direct bus to Lausanne with FlixBus with 4 direct buses per day.
- You can find 7 direct trains per day to take to Lausanne with Swiss Railways (SBB/CFF/FFS).
Direct services to Lausanne tend to save you time and add more convenience as you won't need to transfer at another stop in between, so it's worth paying attention to before booking tickets for your trip.
Travelling from Martigny to Lausanne: related information
Here are some other resources that might have the information you need
