There are 7 ways to get from Milan to Spilimbergo by train, bus, car, plane or shuttle
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
-
Take the train from Milano Centrale to Venezia Mestre
-
Take the train from Venezia Mestre to Casarsa
6 alternative options
Bus
-
Take the bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station
-
Take the bus from Bergamo to Udine
Drive
-
Drive from Milan to Spilimbergo
Fly Milan Linate to Trieste, bus
-
Fly from Milan Linate (LIN) to Trieste (TRS)
-
Take the bus from Udine to Spilimbergo
Fly Milan Linate to Venice, train
-
Fly from Milan Linate (LIN) to Venice (VCE)
-
Take the train from Treviso Centrale to Casarsa
Fly Milan Bergamo to Trieste, bus
-
Fly from Milan Bergamo (BGY) to Trieste (TRS)
-
Take the bus from Udine to Spilimbergo
Shuttle, train
-
Take a shuttle bus from Milano Linate airport to Treviso
-
Take the train from Treviso Centrale to Casarsa
Milan to Spilimbergo by bus
The bus journey time between Milan and Spilimbergo is around 7h 55m and covers a distance of around 432 km. This includes an average layover time of around 2h. Operated by TerraVision IT, Flibco, Autostradale and others, the Milan to Spilimbergo bus service departs from Piazza Luigi di Savoia and arrives in Spilimbergo. Typically 12 buses run weekly, although weekend and holiday schedules can vary so check in advance.
Questions & Answers
The cheapest way to get from Milan to Spilimbergo is to bus which costs €30 - €60 and takes 7h 55m.
The fastest way to get from Milan to Spilimbergo is to drive. Taking this option will cost €60 - €90 and takes 3h 34m.
No, there is no direct bus from Milan to Spilimbergo. However, there are services departing from Piazza Luigi di Savoia and arriving at Spilimbergo via Bergamo and Udine. The journey, including transfers, takes approximately 7h 55m.
The distance between Milan and Spilimbergo is 297 km. The road distance is 367.4 km.
The best way to get from Milan to Spilimbergo without a car is to train which takes 5h 54m and costs €26 - €150.
It takes approximately 5h 54m to get from Milan to Spilimbergo, including transfers.
Milan to Spilimbergo bus services, operated by TerraVision IT, depart from Piazza Luigi di Savoia station.
The best way to get from Milan to Spilimbergo is to train which takes 5h 54m and costs €26 - €150. Alternatively, you can bus, which costs €30 - €60 and takes 7h 55m.
The quickest flight from Milan Linate Airport to Trieste Airport is the direct flight which takes 1h.
Milan to Spilimbergo bus services, operated by FlixBus, arrive at Udine station.

- Distance: 296.7 km
- Duration: 5h 54m
What companies run services between Milan, Italy and Spilimbergo, Italy?
You can take a train from Milan to Spilimbergo via Venezia Mestre, Casarsa, and Casarsa della Delizia in around 5h 54m. Alternatively, you can take a bus from Milan to Spilimbergo via Bergamo and Udine in around 7h 55m.

- Website
- alitalia.com
Flights from Milan Linate to Trieste
- Ave. Duration
- 1h
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- €50 - €210
Flights from Milan Linate to Venice via Rome
- Ave. Duration
- 3h 42m
- When
- Every day
- Estimated price
- €100 - €260
Flights from Milan Bergamo to Trieste via Rome
- Ave. Duration
- 3h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- €100 - €260

- Website
- easyjet.com
Flights from Milan Linate to Venice via Berlin Brandenburg
- Ave. Duration
- 4h 50m
- When
- Tuesday and Wednesday
- Estimated price
- €80 - €400
Flights from Milan Linate to Venice via Paris Charles de Gaulle
- Ave. Duration
- 5h 11m
- When
- Monday, Tuesday, Wednesday, Thursday and Sunday
- Estimated price
- €80 - €400
Flights from Milan Linate to Venice via London Gatwick
- Ave. Duration
- 5h 25m
- When
- Monday, Thursday, Friday and Sunday
- Estimated price
- €80 - €400
Flights from Milan Linate to Venice via Amsterdam Schiphol
- Ave. Duration
- 5h 55m
- When
- Friday
- Estimated price
- €80 - €400
Flights from Milan Linate to Venice via Paris Orly
- Ave. Duration
- 6h 15m
- When
- Every day
- Estimated price
- €80 - €400

- Website
- lufthansa.com
Flights from Milan Linate to Venice via Munich
- Ave. Duration
- 4h 50m
- When
- Every day
- Estimated price
- €360 - €1100
Flights from Milan Linate to Venice via Frankfurt
- Ave. Duration
- 4h 11m
- When
- Every day
- Estimated price
- €350 - €900

- Website
- ryanair.com
Flights from Milan Bergamo to Trieste via Bari
- Ave. Duration
- 4h 45m
- When
- Friday and Sunday
- Estimated price
- €75 - €470
Flights from Milan Bergamo to Trieste via Cagliari
- Ave. Duration
- 5h 25m
- When
- Saturday
- Estimated price
- €75 - €470
Flights from Milan Bergamo to Trieste via Charleroi
- Ave. Duration
- 5h 35m
- When
- Monday
- Estimated price
- €75 - €470
Flights from Milan Bergamo to Trieste via Barcelona
- Ave. Duration
- 6h 55m
- When
- Monday
- Estimated price
- €75 - €470
Flights from Milan Bergamo to Trieste via Palermo
- Ave. Duration
- 7h 35m
- When
- Thursday and Sunday
- Estimated price
- €75 - €470

- Website
- airfrance.com
Flights from Milan Linate to Venice via Paris Charles de Gaulle
- Ave. Duration
- 4h 23m
- When
- Every day
- Estimated price
- €330 - €4600
Flights from Milan Bergamo to Trieste via Rome
- Ave. Duration
- 3h 35m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- €120 - €330

- Website
- klm.com
Flights from Milan Linate to Venice via Amsterdam Schiphol
- Ave. Duration
- 5h 30m
- When
- Every day
- Estimated price
- €340 - €1500
Flights from Milan Bergamo to Trieste via Rome
- Ave. Duration
- 3h 35m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- €120 - €330

- Website
- airdolomiti.it
Flights from Milan Linate to Venice via Munich
- Ave. Duration
- 4h 50m
- When
- Every day
- Estimated price
- €360 - €1100

- Website
- britishairways.com
Flights from Milan Linate to Venice via London Heathrow
- Ave. Duration
- 5h 10m
- When
- Every day
- Estimated price
- €310 - €1500

- Website
- brusselsairlines.com
Flights from Milan Linate to Venice via Brussels
- Ave. Duration
- 4h 20m
- When
- Monday to Saturday
- Estimated price
- €300 - €1400

- Website
- flyulendo.com
Flights from Milan Linate to Venice via Catania
- Ave. Duration
- 5h 5m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- €35 - €240

- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Milano Centrale to Venezia Mestre
- Ave. Duration
- 2h 15m
- Frequency
- Hourly
- Estimated price
- €21 - €75
- Website
- https://www.trenitalia.com/en/frecce.html
- Super Economy
- €21 - €29
- Base Standard
- €40 - €55
- Base Premium
- €50 - €75

- Phone
- +41 848 44 66 88
- Website
- sbb.ch
Train from Milano Centrale to Venezia Mestre
- Ave. Duration
- 2h 25m
- Frequency
- 4 times a day
- Estimated price
- €85 - €150
- Website
- https://www.sbb.ch/en/home.html

- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Milano Centrale to Venezia Mestre
- Ave. Duration
- 2h 17m
- Frequency
- Every 4 hours
- Estimated price
- €18 - €60
- Website
- https://www.italotreno.it/en
- Smart Economy
- €21 - €29
- Smart Low Cost
- €18 - €23
- Smart Flex
- €40 - €60

- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Milano Centrale to Venezia Mestre
- Ave. Duration
- 2h 25m
- Frequency
- Twice a week
- Estimated price
- €55 - €140
- Website
- https://www.trenitalia.com/en.html
- 2nd Class
- €55 - €80
- 1st Class
- €95 - €140

- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Venezia Mestre to Casarsa
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- €7 - €14
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €12 - €14
Train from Treviso Centrale to Casarsa
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- €6 - €11
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €10 - €11
Frequently asked questions

- customerservices@terravision.eu
- Website
- terravision.eu
Bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €6 - €10
- Website
- https://www.terravision.eu/

- Phone
- +352 26 58 57 1
- info@flibco.com
- Website
- flibco.com
Bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- €10 - €13
- Website
- https://www.flibco.com/en

- Phone
- +39 02 3008 9000
- mail@autostradale.it
- Website
- autostradale.it
Bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station
- Ave. Duration
- 1h
- Frequency
- Every 30 minutes
- Estimated price
- €4 - €16
- Website
- https://autostradale.it/?lang=en-GB
- Standard Rate
- €11 - €16

Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Bergamo to Udine
- Ave. Duration
- 4h 20m
- Frequency
- Twice daily
- Estimated price
- €28 - €40
- Website
- https://www.flixbus.co.uk
Frequently asked questions

- Phone
- +39 800 101 040
- atappn@atap.pn.it
- Website
- atap.pn.it
Bus from Udine to Spilimbergo
- Ave. Duration
- 45 min
- Frequency
- Every 2 hours
- Estimated price
- €1 - €3
- Schedules at
- tplfvg.it

- Phone
- +386 1 320 4530
- info@goopti.com
- Website
- goopti.com
Shuttle from Milano Linate airport to Treviso
- Ave. Duration
- 3h 30m
- Frequency
- On demand
- Estimated price
- €40 - €400
- Schedules at
- goopti.com
- Shared
- €40 - €44
- Private
- €220 - €400
Want to know more about travelling around Italy
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.
More Questions & Answers
Yes, the driving distance between Milan to Spilimbergo is 367 km. It takes approximately 3h 34m to drive from Milan to Spilimbergo.
Alitalia offers flights from Milan Linate Airport to Trieste Airport.
There are 188+ hotels available in Spilimbergo. Prices start at €45 per night.
The best way to get from Milan to Milan Linate Airport is to line 4 subway which takes 12 min and costs €1 - €3.