Travel Information
Compare train, coach and flight for Milan to Altamura
Omio recommends booking the flight as it is the most popular option from Milan to Altamura among Omio's users. If you are prioritising price, take the coach, with an average ticket price of £76 For those with little time, consider booking a flight, which has an average total journey time of 4h 32m. If you are seeking to minimise your carbon footprint, the train is your best option, with estimated CO2 emissions of 0.2 - 0.7kg. Average ticket prices depend on the travel mode: a coach costs an average of £76, while a flight costs an average of £213.
Distance: 788 km
Compare flight with
Most popular Flight | Train | Coach |
|---|---|---|
£213 Average Price | £97 Average Price | £76 Average Price Cheapest |
4h 32m Average total duration Fastest 2h 32m Onboard + 2h 0m Additional time* | 8h 41m Average total duration 8h 11m Onboard + 30m Additional time* | 14h 17m Average total duration 13h 47m Onboard + 30m Additional time* |
2.4 - 4.7kg CO2 emissions | 0.2 - 0.7kg CO2 emissions Lowest | 0.8 - 2.0kg CO2 emissions |
Direct Options | Direct Options | Direct Options |
Additional time: Average total travel duration to departure point, security checks and transfers.
Travel optionsfrom Milan to Altamura
How to get to Altamura from Milan by train, bus, flight or ferry.
Our recommendation
The best way to travel from Milan to Altamura is by taking a coach because it’s the best combination of price and speed.
201 · 2039:1012h05Milano, San Donato - Settore B (Viale Giuseppe Impastato)21:15Altamura, Via Manzoni difronte n°164£351One-way1 change
Cheapest
201 · 2039:1012h05Milano, San Donato - Settore B (Viale Giuseppe Impastato)21:15Altamura, Via Manzoni difronte n°164£351One-way1 change
Fastest
AZ16498:551h25Milan Linate Airport10:20Bari Palese Airport£1281One-way0 changes
Other options
Intercity 603+
Autobus BA314 · Autobus BA2235:2512h43Milan Centrale18:08Altamura£761One-way2 changes
Intercity 603+
Autobus BA314 · Autobus BA2235:2512h43Milan Centrale18:08Altamura£761One-way2 changes
Intercity 607+
Autobus BA526 · Autobus BA2279:1013h25Milan Porta Garibaldi22:35Altamura£761One-way2 changes
201 · 2038:2512h50Milano, Autostazione Lampugnano21:15Altamura, Via Manzoni difronte n°164£351One-way1 change
04721:0511h20Milano, San Donato - Settore B (Viale Giuseppe Impastato)8:25Altamura, Via Alessandro Manzoni (Edil Habitat Quartarella)£421One-way0 changes
04720:2512h00Milano, Autostazione Lampugnano8:25Altamura, Via Alessandro Manzoni (Edil Habitat Quartarella)£421One-way0 changes
FR 465821:151h30Milan Bergamo Orio al Serio Airport22:45Bari Palese Airport£911One-way0 changes
AZ2059 · AZ162716:003h15Milan Linate Airport19:15Brindisi Airport£1071One-way1 change
AZ2071 · AZ162315:003h25Milan Linate Airport18:25Brindisi Airport£1071One-way1 change
Find all the dates and times for this journey by train, bus, flight, and ferry .
Compare prices and tickets Prices for trains, coaches, flights and ferries
Compare train, coach and flight 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.
18 Sept
19 Sept
20 Sept
21 Sept
22 Sept
23 Sept
24 Sept
More than 1,000 travel companies trust us to sell their tickets all in one place.
FAQs: Milan to Altamura
Travel to Altamura 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 Milan to Altamura.

This is compared to other travel options from Milan to Altamura:
A coach is £22 less than a train for this route with tickets for a train from Milan to Altamura costing on average £97.
A coach is £137 less than a flight for this route with tickets for a flight from Milan to Altamura costing on average £213.
Other travel options to Altamura take longer:
Train takes on average 8h 41m.
Coach takes on average 14h 17m.
- Around 38 flights per day.
- Around 11 coaches per day.
- Around 1 trains per day.
However, we recommend checking specific travel dates for your route between Milan and Altamura as scheduled services by train, coach and flight can vary by season or day of the week.
- Flights mostly depart from Milan Linate Airport and arrive in Brindisi Airport.
- Trains mostly depart from Milan Centrale and arrive in Molfetta station.
- Coaches mostly depart from Milano, Autostazione Lampugnano and arrive in Altamura, Via Manzoni difronte n°164.
- Travel with Neos Air, Swiss, Eurowings, Brussels Airlines, Lufthansa City Airlines, Air Dolomiti, Avion Express Malta, Austrian Airlines, Luxair, Lufthansa, Air Baltic, Helvetic Airways, Malta Air, ITA, Ryanair, Edelweiss Air, easyJet to go to Altamura by flight.
- Travel with FlixBus, Marino Autolinee, Itabus to go to Altamura by coach.
- Travel with Italo to go to Altamura by train.
- 16 direct flights per day with Neos Air, Malta Air, ITA, Ryanair, easyJet.
- 1 direct coaches per day with Marino Autolinee.
- 1 direct trains per day with Italo.
Travelling from Milan to Altamura: related information
Here are some other resources that might have the information you need
