Olten to Milan bus

Cheap bus tickets from Olten to Milan

Showing times and prices for Sep 30





The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

07:15PMOlten7h20 02:35AMMilan
0 transfers

Bus schedule from Olten to Milan

Showing buses for tomorrow, Friday, September 30
07:15PMOlten7h20 02:35AMMilan
0 transfers

This is the last bus of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Sep 30
Oct 01
Oct 02
Oct 03
Oct 04
Oct 05
Oct 06

Bus times from Olten to Milan

Showing times and prices for Sep 30

Fastest Journey

7 h 20 m


7 h 20 m

Buses per day



232 km

Of the 1 buses that leave Olten for Milan every day 1 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

07:15PMOlten7h20 02:35AMMilan
0 transfers

More than 1,000 travel companies trust us to sell their tickets all in one place.

Eurolines France
Bla Bla Bus

Overview: Bus from Olten to Milan

distanceDistance143 miles (231 km)
durationAverage bus duration4 h 35 min
priceAverage bus ticket price$43 (€42)
frequencyBus frequency1 a day
changesDirect busNo
carriersBus providersBlaBlaCar or Marino Autolinee

Buses from Olten to Milan cover the 143 miles (231 km) long trip taking on average 4 h 35 min with our travel partners like BlaBlaCar or Marino Autolinee. Normally, there is 1 bus operating per day, including direct services available. You can get the cheapest bus tickets for this route for as low as $31 (€30), but the average price of bus tickets is $43 (€42). Travelers depart most frequently from Olten Bhf and arrive in Milan, Stazione Centrale.

Bus providers: Marino Autolinee from Olten to Milan

Buy your official Marino Autolinee bus tickets from Olten to Milan from $31 (€30) with Omio. Find bus times and tickets for over 1000 travel companies to compare and book the most convenient journey.

Marino Autolinee

Find the perfect Marino Autolinee bus from Olten to Milan for a smooth and relaxing journey. Omio makes it convenient for you to check the latest Marino Autolinee bus schedules and compare the cheapest, fastest or earliest bus between Olten and Milan. You can also check relevant travel information for the Marino Autolinee bus, such as baggage allowance and amenities offered onboard, depending on the class fare you choose. Once you find the ideal route, book your cheap Marino Autolinee bus tickets online. You can expect to travel around 143 miles (231 km) on this journey and your Marino Autolinee Olten to Milan bus ticket can cost as little as $31 (€30) one-way if you book in advance. When you search for Marino Autolinee tickets from Olten to Milan in the Omio app, you can quickly see if they are mobile tickets so that you can travel paperless. Buy your official Marino Autolinee bus tickets online quickly and easily on Omio and enjoy the travel experience!

Marino Autolinee from Olten to Milan bus information:

  • Average Duration: 4 h 49 min
  • Average Price: $31
  • Marino Autolinee frequency: 1 a day

Travel Tips: Bus to Milan from Olten

Take the bus to Milan 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 Olten to Milan.

Travel between Olten, Switzerland and Milan, Italy by bus is: Unrestricted.

What is the status of international entry into Italy from Switzerland?

International entry status: Entry is unrestricted for citizens and permanent residents of Switzerland

Do I need to self-quarantine on arrival in Italy from Olten?

Conditions of entry:

  • There are no current restrictions

What are the safety rules to follow in Milan, Italy?

When traveling in Italy, you must follow these COVID-19 safety rules:

  • Physical distance requirement: 1.5 metre (s) (5 feet)
  • Face mask requirement: Mandatory

The information above was last checked on 9/26/22. This can change before your date of travel so please review the latest COVID-19 travel safety regulations   for your bus between Olten and Milan before traveling.

The current restriction level for your return trip by bus from Milan to Olten is: Unrestricted

Are there any international entry restrictions on returning to Switzerland from Italy?

Reentry to Switzerland is allowed for: Entry is unrestricted for citizens and permanent residents of Italy

Do I need to quarantine on arrival in Switzerland from Milan?

What are the requirements?

  • There are no current restrictions

What are the safety rules to follow in Olten, Switzerland?

The government of Switzerland has imposed these measures to reduce the spread of COVID-19:

  • Physical distance: metre (s) ( feet)
  • Face mask: Regional advice

Last checked on 9/26/22. We do our best to keep this information up to date, but regulations can change so please double check the latest COVID-19 travel safety regulations ahead of your bus to Olten from Milan here.

If you’re looking to save money on tickets, you can find cheap Olten to Milan buses for as little as $31 (€30)  in the next 7 days.
If you’re looking to buy your bus tickets in the next week, you can expect the Olten to Milan bus price to come in at an average of $43 (€42)  one way.
The distance to Milan from Olten by bus is approximately 143 miles (231 km).
The Olten to Milan bus duration is on average 4 h 35 min, which is to be expected when traveling 143 miles (231 km) from Olten to Milan. However, the time it takes can vary based on specific dates, weekends, and holidays.

Omio customers traveling this route book their buses from Olten Bhf   to Milan, Stazione Centrale.

You can find the most popular departure bus station for this trip, Olten Bhf, located approximately 0.3 miles (472 m) from the city center of Olten. The most popular arrival bus station in Milan, called Milan, Stazione Centrale, is located around 2.5 miles (4.1 km) away from its city center.

If you're looking for buses from Olten to Milan, you can rely on BlaBlaCar or Marino Autolinee to get you to Milan. It's also good to check out all possible bus providers for the Olten to Milan journey to see if there might be differences in the amenities they offer.
The average number of buses departing Olten for Milan is 1 a day. The bus schedules and services may vary between weekdays and weekends.
The first Olten to Milan bus departs at 1: 45 PM   and the last bus from Olten to Milan leaves at 7: 15 PM. Check out the most up-to-date bus schedule from Olten to Milan on Omio and find the best time to travel to your destination.
The price of a one way bus ticket from Olten to Milan is on average $43 (€42) if you buy within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for buses from all possible bus companies offering this trip. In general, you can find bus tickets from Olten to Milan available a few months in advance.

More options for your journey from Olten to Milan

Here are some other resources that might have the information you need

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

Hand With Phone