1map logoGo to main page

Barletta, Apulia to Milan, Lombardy from $31: 10 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Barletta, Italy
to
Milan, Italy

How to Get from Barletta to Milan: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$31 by busBest price
740 kmDistance
4h 41m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Barletta to Milan with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Various
Train
Average Duration
6h  48m
Estimated price
$43-171
Recommended
Company
Itabus
Bus
Average Duration
12h  7m
Estimated price
$31-43
Cheapest
route map
Distance: 740 km
Duration: 4h 41m

See more options

Pricing table
Company
MarinoBus
Bus
Average Duration
11h  7m
Estimated price
$61-81
Company
Various
Train
Average Duration
8h  34m
Estimated price
$67-95
Company
N/A
Drive
Average Duration
7h  28m
Estimated price
$142-211
Company
Various
Plane
Average Duration
4h  41m
Estimated price
$400-400
Company
Various
Plane
Average Duration
5h  47m
Estimated price
$400-403
Company
Various
Plane
Average Duration
7h  13m
Estimated price
$404-405
Company
Various
Plane
Average Duration
8h  5m
Estimated price
$406-407
Company
Various
Plane
Average Duration
8h  10m
Estimated price
$408-409

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Bus $47 $55 $51 $46 $51 $51 $53
Train $49 $49 $45 $32 $45 $49 $50

Barletta - Milan operators

Explore transport companies operating between Barletta and Milan, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train
Contact phone
+39 06 68475475
Website
https://www.trenitalia.com/en/frecce.html

Train from Barletta to Milano Centrale

Average Duration
6h 48m
Estimated price
40-161

Train from Barletta to Brindisi

Average Duration
1h 31m
Estimated price
29-63

Train from Barletta to Caserta

Average Duration
2h 30m
Estimated price
29-63

Train from Barletta to Bari Centrale

Average Duration
30m
Estimated price
6-40
Contact phone
+39 06 68475475
Website
https://www.trenitalia.com/en.html

Train from Barletta to Milano Centrale

Average Duration
9h 2m
Estimated price
63-89

Train from Barletta to Brindisi

Average Duration
2h 4m
Estimated price
32-63

Train from Barletta to Caserta

Average Duration
2h 53m
Estimated price
34-63

Train from Barletta to Bari Centrale

Average Duration
44m
Estimated price
6-40
Contact phone
+39 06 8937 1892
Website
https://www.italotreno.it/en

Train from Barletta to Milano Centrale

Average Duration
7h 43m
Estimated price
40-400

Train from Barletta to Caserta

Average Duration
2h 27m
Estimated price
30-63

Train from Barletta to Bari Centrale

Average Duration
39m
Estimated price
6-63
Bus
Contact phone
+39 06 88 93 82 32
Website
https://www.itabus.it/en/home

Bus from Barletta Scalo Train Station to Milano, Autostazione Lampugnano

Average Duration
12h 7m
Estimated price
29-40
Contact phone
+39 080 3112335
Website
https://marinobus.it/en/

Bus from Barletta Via Andria to Milan Via Giuseppe Impastato

Average Duration
11h 7m
Estimated price
57-76
Plane
Website
alitalia.com

Plane from Brindisi (BDS) to Milano Linate (LIN)

Average Duration
1h 35m
Estimated price
89-161

Plane from Naples (NAP) to Milano Linate (LIN)

Average Duration
1h 20m
Estimated price
40-40

Plane from Bari (BRI) to Milano Linate (LIN)

Average Duration
1h 25m
Estimated price
61-161
Website
ryanair.com

Plane from Bari (BRI) to Milan Bergamo (BGY)

Average Duration
1h 30m
Estimated price
16-17
Website
easyjet.com

Plane from Bari (BRI) to Milan Malpensa (MXP)

Average Duration
1h 35m
Estimated price
16-29

Barletta to Milan: Overview of Bus, Train, Flight, and Car Trips

Traveling between Barletta and Milan offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

Average price
€138 - €203
Departure Point
Barletta station
Arrival Point
Milano Centrale station
Useful tips for train travellers
• On the train from Barletta to Milan, Trenitalia and Italo both offer catering services. Trenitalia's Frecciarossa trains typically include an onboard restaurant or café service where you can purchase light meals, snacks, and drinks, including local Italian wines. Italo trains also provide vending services and can have dining options depending on the train type, particularly on the higher classes.
• For seating options, Trenitalia’s Frecciarossa trains provide First Class, Business Class, and Standard Class seating. First Class offers larger seats with more legroom and premium services, while Business Class provides a comfortable mid-tier option with complimentary snacks and drinks. The Economy class (Standard) offers affordable pricing with basic amenities. Italo trains feature Smart (economy), Comfort (business class), and Prima (first class) options. Choose Prima for a more luxurious experience.
• The primary operators for your journey are Trenitalia and Italo. Here are the relevant websites: Trenitalia (trenitalia.com) and Italo (italotreno.it). For local transport schedules and maps in Milan, refer to the official ATM website (atm.it). Additionally, you can find station maps at the Milano Centrale station's official page on Trenitalia.
Departure Point
Brindisi Airport
Arrival Point
Milan Linate Airport
Departure Point
Barletta Scalo Train Station
Arrival Point
Milano, Autostazione Lampugnano station