There are 7 ways to get from Milan to Avignon by train, bus, car, plane or night bus

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train  •  7 h 33 min

  1. Take the train from Milano Centrale to Torino Porta Susa Fr
  2. Take the train from Torino Porta Susa to Lyon Part Dieu Tgv
  3. Take the train from Lyon Part Dieu to Avignon TGV Tgv

$131 - $154

Cheapest option

Bus  •  9 h 30 min

  1. Take the bus from Milan to Avignon City Center Milan > Gênes > Nice - aéroport > Cannes > Aix-en-Provence > Marseille - Gare routière St-Charles > Avignon Centre > Nîmes > Montpellier > Narbonne > Carcassonne > Toulouse > Tarbes > Pau - Université > Bayonne > Saint-Sébastien > Hernani

$26 - $72

5 alternative options

Drive  •  5 h 43 min

  1. Drive from Milan to Avignon 365.1 miles

$85 - $130

Fly Milan Malpensa to Marseille, train  •  5 h 38 min

  1. Fly from Milan Malpensa (MXP) to Marseille (MRS) MXP - MRS
  2. Take the train from Aix-en-Provence TGV to Avignon TGV

$103 - $307

Fly Milan Linate to Montpellier, night bus  •  8 h

  1. Fly from Milan Linate (LIN) to Montpellier (MPL) LIN - MPL
  2. Take the night bus from Montpellier to Avignon City Center

$127 - $480

Fly Milan Malpensa to Lyon, train  •  6 h 15 min

  1. Fly from Milan Malpensa (MXP) to Lyon (LYS) MXP - LYS
  2. Take the train from Lyon-St Exupery(TGV) to Avignon Centre

$128 - $277

Fly Milan Linate to Nice, train  •  6 h 46 min

  1. Fly from Milan Linate (LIN) to Nice (NCE) LIN - NCE
  2. Take the train from Cannes to Avignon TGV

$174 - $469

What companies run services between Milan, Italy and Avignon, France?

You can take a train from Milan to Avignon via Torino Porta Susa and Lyon Part Dieu in around 7 h 33 min. Alternatively, Ouibus operates a bus from Milan to Avignon hourly. Tickets cost $24 - $35 and the journey takes 8 h 55 min. Eurolines IT also services this route 3 times a week.

Airlines
Air France
Website
airfrance.com
Flights from Milan Linate to Montpellier via Paris CDG
Ave. Duration
3 h 50 min
When
Every day
Estimated price
$240 - $700
Flights from Milan Linate to Montpellier via Paris Orly
Ave. Duration
4 h 20 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$280 - $900
Flights from Milan Malpensa to Lyon
Ave. Duration
1 h
When
Monday to Saturday
Estimated price
$75 - $500
Hop!
Website
hop.com
Flights from Milan Linate to Montpellier via Paris Orly
Ave. Duration
4 h 20 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$280 - $900
Flights from Milan Malpensa to Lyon
Ave. Duration
1 h
When
Monday to Saturday
Estimated price
$75 - $500
Twin Jet
Website
twinjet.fr
Flights from Milan Malpensa to Marseille
Ave. Duration
1 h 10 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$170 - $650
easyJet
Website
easyjet.com
Flights from Milan Linate to Montpellier via London Gatwick
Ave. Duration
4 h 50 min
When
Monday to Friday
Estimated price
$80 - $420
KLM
Website
klm.com
Flights from Milan Linate to Montpellier via Amsterdam
Ave. Duration
5 h
When
Monday to Saturday
Estimated price
$190 - $850
ASL Airlines France
Website
aslairlines.fr
Flights from Milan Linate to Montpellier via Paris CDG
Ave. Duration
3 h 50 min
When
Wednesday
Estimated price
$390 - $1,200
FlexFlight ApS
Website
flexflight.dk
Flights from Milan Linate to Nice
Ave. Duration
45 min
When
Monday and Friday
Estimated price
$95 - $360
Train operators
ItaloTreno
Phone
+39 060708
Website
italotreno.it
Train from Milano Centrale Station to Torino Porta Susa Station
Ave. Duration
51 min
Frequency
Every 4 hours
Estimated price
$21 - $30
Website
italotreno.it
TGV
Phone
0033 892 353535
Website
tgv.com
Train from Torino Porta Susa to Lyon Part Dieu
Ave. Duration
4 h 17 min
Frequency
Once daily
Estimated price
$65 - $75
Website
en.oui.sncf
2nd Class
$65 - $75
1st Class
$95 - $130
Train from Lyon Part Dieu to Avignon TGV
Ave. Duration
59 min
Frequency
Hourly
Estimated price
$44 - $48
Website
en.oui.sncf
2nd Class
$44 - $48
1st Class
$50 - $85
Train from Aix-en-Provence TGV to Avignon TGV
Ave. Duration
25 min
Frequency
Every 30 minutes
Estimated price
$21 - $26
Website
en.oui.sncf
2nd Class
$21 - $26
1st Class
$37 - $40
Train from Lyon-St Exupery(TGV) to Avignon Centre
Ave. Duration
1 h 38 min
Frequency
3 times a day
Estimated price
$45 - $60
Website
en.oui.sncf
2nd Class
$45 - $60
1st Class
$75 - $95
Train from Cannes to Avignon TGV
Ave. Duration
2 h 34 min
Frequency
Every 3 hours
Estimated price
$60 - $70
Website
en.oui.sncf
2nd Class
$60 - $70
1st Class
$90 - $120
SNCF
Phone
+33 9 70 60 99 70
Website
sncf.com
Train from Aix-en-Provence TGV to Avignon TGV
Ave. Duration
25 min
Frequency
Once daily
Estimated price
$18 - $27
Website
en.oui.sncf
2nd Class
$18 - $27
1st Class
$24 - $40
Bus operators
Ouibus
Phone
0890715298
Website
ouibus.com
Bus from Milan to Avignon City Center
Ave. Duration
8 h 55 min
Frequency
Hourly
Estimated price
$24 - $35
Website
Ouibus
Night bus from Montpellier to Avignon City Center
Ave. Duration
1 h 10 min
Frequency
Hourly
Estimated price
$4 - $6
Website
Ouibus

Want to know more about travelling around France

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.

Questions & Answers

How far is it from Milan to Avignon?

The distance between Milan and Avignon is 385 km. The road distance is 584 km.

What is the cheapest way to get from Milan to Avignon?

The cheapest way to get from Milan to Avignon is to bus which costs 21€ - 60€ and takes 9 h 30 min.

What is the fastest way to get from Milan to Avignon?

The quickest way to get from Milan to Avignon is to fly and train which takes 5 h 38 min and costs 80€ - 260€.

Is there a direct train between Milan and Avignon?

No, there is no direct train from Milan to Avignon. However, there are services departing from Milano Centrale and arriving at Avignon TGV via Torino Porta Susa and Lyon Part Dieu. The journey, including transfers, takes approximately 7 h 33 min.

How long does it take to get from Milan to Avignon?

It takes approximately 7 h 33 min to get from Milan to Avignon, including transfers.