1map logoGo to main page

Lecce, Apulia to Milan, Lombardy from $45: 9 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Lecce, Italy
to
Milan, Italy

How to Get from Lecce 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.

$45 by busBest price
930.6 kmDistance
3h 32m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Lecce 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
Plane
Average Duration
3h  32m
Estimated price
$96-310
Recommended
Company
various
Plane
Bus
Average Duration
4h  18m
Estimated price
$45-388
Cheapest
route map
Distance: 930.6 km
Duration: 3h 32m

See more options

Pricing table
Company
various
Train
Plane
Average Duration
4h  24m
Estimated price
$56-336
Company
Trenitalia Frecce, Trenitalia Intercity
Train
Average Duration
8h  48m
Estimated price
$60-210
Company
BlaBlaCar
Rideshare
Average Duration
10h  43m
Estimated price
$60-75
Company
FlixBus
Bus
Average Duration
14h  3m
Estimated price
$76-118
Company
Trenitalia
Train
Average Duration
11h  22m
Estimated price
$85-120
Company
MarinoBus, Trenitalia
Bus
Train
Average Duration
15h  6m
Estimated price
$92-117
Company
various
Drive
Average Duration
9h  27m
Estimated price
$180-270

Compare prices for your selected dates

TypeMo 20/01Tu 21/01We 22/01Th 23/01Fr 24/01Sa 25/01Su 26/01
Bus $31 $23 $23 $24 $26 $29 $35
Train $52 $45 $42 $42 $43 $45 $63
Fly $74 $71 $31 $59 $66 $75 $133

Traveling From Lecce to Milan

Traveling from Lecce to Milan offers you the chance to experience the vibrant baroque charm of southern Italy and the cosmopolitan energy of the northern fashion capital.

Best Neighbourhoods in Milan

Milan boasts diverse neighborhoods, each with distinct character and charm.

Brera
• Home to the famous Pinacoteca di Brera.
• Charming streets lined with art galleries and boutiques.
Navigli
• Known for its picturesque canals and nightlife.
• Bustling with cafes, restaurants, and artisan shops.
Porta Venezia
• A vibrant area with eclectic shops and dining options.
• Features beautiful parks like Indro Montanelli Garden.

Best Times To Visit Milan's Attractions

Maximize your experience in Milan by visiting attractions at optimal times.

Duomo di Milano
Early mornings or late afternoons offer quieter visits and stunning lighting.
The Last Supper
Book your tickets well in advance; mornings usually have smaller crowds.
Castello Sforzesco
Weekdays, especially in the morning, provide a more peaceful exploration.

Milan Weather: What to Expect Year-Round

Milan experiences a humid subtropical climate, with hot summers and chilly winters, making spring and fall ideal for comfortable exploration. Weather conditions can significantly impact your travel plans, so being aware of seasonal variations helps in planning indoor or outdoor activities.

Dining in Milan: A Culinary Adventure

Try the Risotto alla Milanese at Trattoria de Pappa, where saffron adds a rich color and flavor that contrasts the Mediterranean dishes of Lecce. The restaurant's elegant atmosphere and use of local ingredients create a dining experience in Milan that's distinctively refined.

Lecce - Milan operators

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

Plane Show flights
Website
alitalia.com

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

Average Duration
1h 35m
Estimated price
$90-350

Plane from Brindisi (BDS) to Milan Linate (LIN) via Rome

Average Duration
3h 51m
Estimated price
$90-350
Website
ryanair.com

Plane from Brindisi (BDS) to Milan Bergamo (BGY)

Average Duration
1h 38m
Estimated price
$40-440
Website
easyjet.com

Plane from Brindisi (BDS) to Milan Malpensa (MXP)

Average Duration
1h 44m
Estimated price
$50-370
Website
neosair.it

Plane from Brindisi (BDS) to Milan Malpensa (MXP)

Average Duration
1h 40m
Estimated price
$180-900
Train Show train routes
Contact phone
+39 06 68475475
Website
trenitalia.com

Train from Lecce to Milano Centrale

Average Duration
8h 48m
Estimated price
$75-210

Train from Lecce to Brindisi

Average Duration
22m
Estimated price
$8-40
Contact phone
+39 06 68475475
Website
trenitalia.com

Train from Lecce to Milano Centrale

Average Duration
12h 58m
Estimated price
$60-90

Train from Lecce to Brindisi

Average Duration
21m
Estimated price
$5-7
Bus Show bus routes
Contact phone
+49 30 300 137 300
Website
flixbus.co.uk

Bus from Lecce to Milan

Average Duration
12h 40m
Estimated price
$80-120
Contact phone
+39 080 3112335
Website
marinobus.it

Bus from Lecce Central Bus Station to Milan Via Giuseppe Impastato

Average Duration
12h 50m
Estimated price
$70-100

Bus from Lecce Central Bus Station to Malpensa Airport - Milan

Average Duration
14h 10m
Estimated price
$75-110
Contact phone
+39 02 3008 9000
Website
autostradale.it

Bus from Bergamo Airport Bus Station to Piazza Luigi di Savoia

Average Duration
1h
Estimated price
$4-17
Website
terravision.eu

Bus from Bergamo Airport Bus Station to Piazza Luigi di Savoia

Average Duration
50m
Estimated price
$7-11
Contact phone
+352 26 58 57 1
Website
flibco.com

Bus from Bergamo Airport Bus Station to Piazza Luigi di Savoia

Average Duration
1h
Estimated price
$9-13
all-pages.other Show other routes
Contact phone
+3 318 576 2228
Website
blablacar.com

Other from Lecce to Milan

Average Duration
10h 43m
Estimated price
$60-75

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

Traveling between Lecce 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.

🚗 Enjoy a scenic road trip covering 644 miles from charming Lecce to vibrant Milan, taking approximately 9 hours and 27 minutes. 💰 Explore flexible pricing, ranging from €166 to €249 for a convenient journey by car from Lecce to Milan.
Average price
€166 - €249
🚆 Traveling from Lecce to Milan by train offers a convenient and efficient way to explore Italy's diverse landscapes. The direct train operated by Trenitalia Frecce departs every four hours, taking approximately 8 hours and 48 minutes to reach Milano Centrale station. 🚆 While there are several routes with transfers available, the most direct options involve a single transfer in cities like Rome or Bologna. These routes range from 8 to 10 hours in duration, covering distances of over 900 kilometers. 🚆 With varying ticket prices ranging from €55 to €194, passengers can choose a route that best suits their travel preferences and budget. Sit back, relax, and enjoy the scenic journey from Lecce to the vibrant city of Milan by train.
Departure Point
Lecce station
Arrival Point
Milano Centrale station
🛫 Flying from Lecce to Milan by plane is a convenient option, with the quickest direct flight taking just 1 hour and 35 minutes from Brindisi Airport to Milan Linate Airport. 🏙️ Overall, the journey from Lecce to Milan by plane lasts approximately 3 hours and 32 minutes, offering travelers a time-efficient way to reach their destination with ticket prices typically ranging from €89 to €286.
Departure Point
Brindisi Airport
Arrival Point
Milan Linate Airport
Useful tips for plane travellers
• When booking your flight from Lecce to Milan, consider the seasonal demand and the time of day, as flights in the morning or during weekdays may offer lower fares and less crowded airports.
• Upon arriving at Milan Linate Airport, follow the signs for 'Uscita' to exit the terminal, and keep in mind that the airport has efficient transportation options, including a dedicated bus service to the city center, which takes approximately 30 minutes.
• Expect to pay around €25-€40 for a taxi from Milan Linate Airport to the city center, and always ensure to confirm with the driver about the fare before starting your ride to avoid surprises.
🚌 Unfortunately, there is no direct bus from Lecce to Milan. The journey, including transfers, takes approximately 14 hours and 3 minutes with services operated by FlixBus. 💰 Prices for the bus between Milan and Lecce can vary from €70 to €109.
Departure Point
Lecce station
Arrival Point
Milan station

Frequently asked questions

Find out more about the route from Lecce to Milan.

Or choose the category:
The cheapest way to get from Lecce to Milan is to rideshare. Ridesharing services such as BlaBlaCar offer a cost-effective option for travelers. The journey typically takes around 10 hours and 43 minutes. Expect to pay between €50 to €64 for a rideshare from Lecce to Milan.
The fastest way to travel from Lecce to Milan is by flying. There are direct flights available from Brindisi Airport, which is the closest airport to Lecce, to Milan Malpensa Airport. The flight takes approximately 3 hours and 37 minutes. Prices for flights range from €73 to €293 depending on the airline and the time of booking.
The distance from Lecce to Milan is approximately 578 miles. This is equivalent to about 930 kilometers. The road distance, however, is slightly longer at 644.4 miles, which is around 1,036 kilometers. Keep in mind that these distances are estimates and can vary slightly depending on the specific route taken.
The most convenient and efficient way to travel from Lecce to Milan without a car is by taking a train. The journey takes approximately 8 hours and 48 minutes, and ticket prices range from €55 to €183 depending on the class of service and time of booking. Trains offer a comfortable and scenic ride, allowing you to relax and enjoy the Italian countryside as you make your way to Milan. It's advisable to book your train tickets in advance to secure the best fares and ensure a smooth journey.
The travel time from Lecce to Milan varies depending on the mode of transportation. If you choose to fly, the flight duration is around 1 hour and 20 minutes. Taking a train is another option, and the journey typically takes about 5 to 6 hours, with trains departing regularly from Lecce. Driving by car is also an option, and the estimated travel time is around 9 to 10 hours, depending on the traffic and route taken. It's advisable to check the current schedules and plan accordingly for your trip to Milan.
The fastest way to travel from Lecce to Milan is by flying, with a journey time of approximately 3 hours and 37 minutes. This option can cost between €73 and €293, depending on the airline and time of booking. Alternatively, you can take a train, which takes around 8 hours and 48 minutes and costs between €55 and €183. Another option is to take a bus, which takes approximately 14 hours and 53 minutes and costs between €69 and €119.
There are many accommodation options available near Milan. There are over 2,292 hotels to choose from, with prices starting at €38 per night. You can find a range of options, from budget-friendly hotels to luxury resorts. Additionally, there are also options for vacation rentals and hostels for more budget-conscious travelers. It is recommended to book in advance to secure the best deals and availability.
Yes, you can share a ride from Lecce to Milan. One popular option is to use BlaBlaCar, a carpooling service that connects drivers with passengers heading in the same direction. It is a cost-effective choice if you don't have a driver's license or prefer to avoid public transportation. Simply search for available rides on the BlaBlaCar app or website and book a seat with a driver going from Lecce to Milan.
Yes, you can drive from Lecce to Milan. The driving distance is approximately 644 miles, and it takes approximately 9 hours and 27 minutes to complete the journey by car. Please keep in mind that road conditions and traffic can affect the actual travel time, so it is advisable to plan accordingly and take breaks during the long drive.
Yes, there is a direct bus between Lecce and Milan. The service operates via San Donato M3, with a journey time of approximately 14 hours and 53 minutes. Please note that the journey may include transfers.
You can catch the bus from Lecce to Milan at the Lecce station. The bus service is operated by FlixBus. Make sure to check the schedule and arrive at the station in time for your departure.
The Lecce to Milan bus services, operated by FlixBus, arrive at Milan station. Milan station is a major transportation hub in the city and is well-connected to various areas within Milan and other parts of Italy. Upon arrival, passengers can easily access local transportation options such as metros, buses, and taxis to reach their final destination in Milan. The Milan station is also conveniently located near popular attractions and accommodations in the city.
Currently, Alitalia is the only airline that offers flights between Lecce and Milan. The flights operate from Brindisi Airport to Milan Linate Airport. It is recommended to check the airline's website or contact their customer service for the most up-to-date flight schedules and availability.
The fastest way to travel from Lecce to Milan is by plane. The quickest flight option is a direct flight from Brindisi Airport to Milan Linate Airport, which takes approximately 1 hour and 35 minutes. Alitalia offers flights between these two airports. The average travel time for a flight from Lecce to Milan is around 3 hours and 37 minutes. The prices for flights between Milan and Lecce can vary, ranging from €76 to €286.
The flight from Lecce to Milan takes approximately 1 hour and 35 minutes. The quickest and most convenient option is to take a direct flight from Brindisi Airport to Milan Linate Airport. This is the fastest way to travel between the two cities and is often preferred by travelers to save time. It is important to check the flight schedules and book in advance to secure the best prices and availability.
Trains from Lecce to Milan arrive at Milano Centrale station. Milano Centrale is a major railway hub in Milan, located in the city center. It is well-connected to various national and international destinations. Upon arrival at Milano Centrale, travelers can easily access other parts of Milan using public transportation or continue their journey to other cities in Italy.
Yes, there is a direct train between Lecce and Milan. The train departs from Lecce and arrives at Milano Centrale. The train service operates every day, with departures occurring every four hours. The journey takes approximately 8 hours and 48 minutes.
The cost of a flight from Lecce to Milan can range from €76 to €286. The actual price will depend on factors such as the airline, time of booking, and availability. It is recommended to check different airlines and booking websites to compare prices and find the best deal for your travel dates.
The cost of a train ticket from Lecce to Milan ranges from €55 to €183, depending on the type of train and class of service. It is recommended to book in advance to secure the best fares. Prices may also vary based on the date and time of travel, with peak times typically being more expensive. Passengers can check the official Trenitalia website or use reliable travel search engines to compare prices and find the most affordable options.
The cost of a bus ticket from Lecce to Milan typically ranges from €70 to €111, depending on the bus company and the type of ticket you choose. The prices may also vary based on the time of year and the availability of seats. It is recommended to check with different bus companies and book your ticket in advance to secure the best price possible.
The cost of driving from Lecce to Milan varies depending on factors such as the size of the vehicle and current fuel prices. On average, it can range from €165 to €247 for a one-way trip. This estimate includes fuel expenses and toll fees along the route. It's important to note that these prices are subject to change and may also depend on individual driving habits.