1map logoGo to main page

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

Compare Travel Options and Prices

from
Milan, Italy
to
Lecce, Italy

How to Get from Milan to Lecce: 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
929.4 kmDistance
3h Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Milan to Lecce 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 
Estimated price
$97-312
Recommended
Company
various
Bus
Plane
Average Duration
4h  39m
Estimated price
$45-389
Cheapest
route map
Distance: 929.4 km
Duration: 3h

See more options

Pricing table
Company
various
Plane
Train
Average Duration
4h  36m
Estimated price
$54-336
Company
BlaBlaCar
Rideshare
Average Duration
12h 
Estimated price
$55-55
Company
Trenitalia
Train
Average Duration
8h  15m
Estimated price
$60-210
Company
various
Bus
Average Duration
14h  14m
Estimated price
$72-123
Company
Trenitalia
Train
Average Duration
11h  40m
Estimated price
$85-120
Company
various
Train
Bus
Average Duration
16h  2m
Estimated price
$89-114
Company
various
Drive
Average Duration
9h  28m
Estimated price
$180-270

Compare prices for your selected dates

TypeMo 10/03Tu 11/03We 12/03Th 13/03Fr 14/03Sa 15/03Su 16/03
Bus $21 $19 $25 $27 $31 $28 $30
Train $42 $39 $41 $44 $51 $39 $45
Fly $49 $42 $30 $64 $82 $78 $68

Traveling From Milan to Lecce

Traveling from Milan to Lecce offers a captivating experience that juxtaposes Milan's bustling urban energy with Lecce's serene Baroque charm, allowing you to immerse yourself in distinct cultural landscapes.

Best Neighbourhoods in Lecce

Lecce's neighborhoods each offer distinct charms and experiences for visitors.

Centro Storico
• Home to stunning Baroque architecture.
• Lively piazzas with vibrant local cafes.
Mestre
• Known for its artisan shops and boutiques.
• Offers a quieter, authentic Lecce experience.
Lido San Giovanni
• Beautiful beaches just a short drive away.
• Great seafood restaurants along the coast.

Best Times To Visit Lecce's Attractions

Timing your visits can enhance your experience of Lecce's remarkable sights.

Basilica di Santa Croce
Visit early mornings on weekdays to enjoy the tranquility and avoid crowds.
Piazza del Duomo
Late afternoons or early evenings provide stunning lighting for photos.
Roman Amphitheatre
Check for guided tours in the morning to appreciate its history without the rush.

Lecce Weather: What to Expect Year-Round

Lecce enjoys a Mediterranean climate, characterized by hot summers and mild winters, ideal for exploring its stunning architecture and vibrant streets. Spring and early fall present the best times to visit, as pleasant temperatures enhance your overall travel experience.

Dining Recommendation in Lecce

Try the orecchiette con cime di rapa, a signature dish showcasing the simplicity and richness of Apulian cuisine, at Osteria degli Spiriti. The local, rustic atmosphere and reliance on fresh, local ingredients provide a dining experience that contrasts beautifully with the more sophisticated culinary scene you’d find in Milan.

Milan - Lecce operators

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

Plane
Website
alitalia.com

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

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

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

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

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

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

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

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

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

Average Duration
1h 55m
Estimated price
$180-900
Website
flyulendo.com

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

Average Duration
3h 35m
Estimated price
$50-410
Train
Contact phone
+39 06 68475475
Website
trenitalia.com

Train from Milano Centrale to Lecce

Average Duration
8h 15m
Estimated price
$70-210

Train from Brindisi to Lecce

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

Train from Milano Centrale to Lecce

Average Duration
12h 50m
Estimated price
$60-85

Train from Brindisi to Lecce

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

Bus from Milan to Lecce

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

Bus from Milan Via Giuseppe Impastato to Lecce Central Bus Station

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

Bus from Malpensa Airport - Milan to Lecce Central Bus Station

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

Bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station

Average Duration
1h
Estimated price
$4-17
Rideshare
Contact phone
+3 318 576 2228
Website
blablacar.com

Rideshare from Milan to Lecce

Average Duration
12h
Estimated price
$55-55
Drive

Drive from Milan to Lecce

Average Duration
9h 28m
Estimated price
$180-270

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

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

🚗 Embark on a scenic road trip from Milan to Lecce, covering a distance of 643 miles. The journey promises approximately 9 hours and 28 minutes of picturesque views and memorable moments on the Italian roads. 💰 Explore budget-friendly travel options ranging from €166 to €249 for the drive between Milan and Lecce. Consider carpooling through services like Blablacar for an economical and environmentally friendly choice, especially for those without a driver's license or seeking to steer clear of public transportation.
Average price
€166 - €249
🚆 Traveling from Milan to Lecce by train is a convenient option, with direct services departing from Milano Centrale station five times a day. The journey typically takes around 8 hours and 15 minutes. Prices for the train tickets can range from €55 to €193. 🚆 Route options vary in terms of duration and transfers. One route takes around 8 hours and 37 minutes, covering a distance of 992 km with no transfers. Alternative routes may involve transfers in cities like Bologna, Rome, or Napoli, extending the travel time to up to 11 hours. It's important to plan your journey based on your preferences for travel time and number of transfers.
Departure Point
Milano Centrale station
Arrival Point
Lecce station
Useful tips for train travellers
• Onboard services on Trenitalia's Frecce trains include a cafeteria and catering service where you can purchase snacks and beverages. Additionally, if you are in First or Business Class, you may be offered complimentary meals, as well as access to an exclusive lounge at major stations before boarding.
• When booking your train ticket for the Milan to Lecce route, you can choose from several seating options: First Class (more spacious and comfortable seats with additional perks), Business Class (offers good space and service), and Economy Class (standard seating with no frills). Trenitalia provides modern, comfortable seating in all classes, so consider your budget and desired level of comfort.
• There are multiple operators for your journey: Trenitalia (trenitalia.com) and Italo (italotreno.it). Compare schedules and fares on their websites to find the best option for you. Useful links for this route include the local transport schedule in Lecce (fseonline.it) and a station map (trenitalia.com).
• Upon arrival at Lecce station, you will find that it has facilities for luggage storage at a cost. You can also use the restrooms available in the station. To navigate easily, look for the clear signage indicating exits and local transport options.
• The fastest way to get from Lecce station to the city center is by taking the local bus. Look for Bus 1; it directly connects the station with the city center, taking about 10-15 minutes. Buses run frequently, making this a convenient choice for travelers.
🛫 Take a direct flight from Milan Linate Airport to Brindisi Airport with Alitalia, lasting 1 hour and 35 minutes. Enjoy a quick and convenient journey to start your trip to Lecce. 🛄 Once you arrive in Brindisi, it will take approximately 3 hours to reach Lecce by plane. Sit back, relax, and enjoy the scenic views as you travel from north to south Italy. 💸 Prices for flights between Milan and Lecce can range from €89 to €288, providing you with flexibility to choose a fare that suits your budget and travel preferences. Start planning your trip and get ready to explore the charming city of Lecce.
Departure Point
Milan Linate Airport
Arrival Point
Brindisi Airport
🚌 Embark on a scenic bus journey from Milan to Lecce that lasts approximately 14 hours and 14 minutes, with transfers along the way. The FlixBus service operates on this route, departing from Milan station and arriving at Lecce station. 💰 Prices for the bus journey between Milan and Lecce range from €66 to €113, providing budget-friendly travel options for those looking to discover the charming city of Lecce in the southern region of Italy.
Departure Point
Milan station
Arrival Point
Lecce station

Frequently asked questions

Find out more about the route from Milan to Lecce.

Or choose the category:
The cheapest way to travel from Milan to Lecce is by rideshare. The cost for this option is approximately €50, and the journey takes around 12 hours. Ridesharing is a cost-effective option for those looking to save money on transportation while still reaching their destination comfortably.
The fastest way to travel from Milan to Lecce is by flying. There are direct flights available from Milan to Brindisi, which is the nearest airport to Lecce. The flight duration is approximately 2 hours and 10 minutes. From Brindisi, you can take a taxi or a bus to reach Lecce, which is around 40 kilometers away. Overall, the journey by air is convenient and efficient, but it is important to check for any flight schedules and prices before planning your trip.
The distance from Milan to Lecce is approximately 578 miles. This is the direct distance between the two cities. However, if you consider the road distance, it is about 643.5 miles. Keep in mind that these distances may vary depending on the route you take and any detours you make along the way.
The most convenient way to travel from Milan to Lecce without a car is by train. The journey takes approximately 8 hours and 45 minutes and fares range from €55 to €184, depending on the class and type of ticket. Trains depart frequently from Milan's central station and arrive at Lecce's station, located in the city center. It is advisable to book your train tickets in advance to secure the best fares and preferred seating options.
The travel time from Milan to Lecce depends on the mode of transportation chosen. By train, the journey takes about 8-10 hours, including transfers at Bologna and Lecce. By plane, the flight duration is around 1.5-2 hours, with additional time needed for traveling to and from the airports. The fastest option is to take a domestic flight from Milan to Brindisi and then travel by bus or train to Lecce, which can take a total of approximately 4 hours.
The most convenient way to travel from Milan to Lecce is to fly, with a flight duration of around 4 hours. Prices for flights range from €73 to €294. If you prefer a more scenic journey, you can also take the train, which takes approximately 8 hours and 45 minutes, with ticket prices ranging from €55 to €184. Another option is to take the bus, which takes around 14 hours and 59 minutes and costs between €69 and €119.
Yes, you can share a ride from Milan to Lecce using Blablacar's carpooling service. This is a convenient option for those who do not have a driver's license or prefer to avoid public transport. By sharing a ride, you can split the cost with other passengers, making it a more affordable mode of transportation. Simply search for available rides on the Blablacar website or app and book your seat in advance.
Yes, you can drive from Milan to Lecce. The driving distance between the two cities is approximately 643 miles. It takes approximately 9 hours and 28 minutes to drive from Milan to Lecce, depending on traffic and stops along the way. It's important to note that there may be tolls along the route, so be prepared with enough cash or a valid credit card.
No, there is no direct bus between Milan and Lecce. However, you can take a bus from Milan to Lecce with a transfer in Milan. The journey, including transfers, takes approximately 14 hours and 59 minutes. The bus departs from duomo m1 m3 in Milan and arrives at Lecce.
You can catch the Milan to Lecce bus from the Milan station. The bus service is operated by FlixBus and they have regular departures from this station. It is advisable to check the bus schedule and purchase tickets in advance to ensure availability for your desired travel date.
The Milan to Lecce bus operated by FlixBus arrives at Lecce station. Lecce station is a central transportation hub located in the heart of the city. From there, travelers can easily access various parts of Lecce or continue their journey to other destinations in Italy. The station is equipped with facilities such as ticket counters, restrooms, and waiting areas for passenger convenience.
Alitalia is the main airline that offers flights from Milan to Lecce. Specifically, they have flights departing from Milan Linate Airport and arriving at Brindisi Airport, which is the closest airport to Lecce. Other airlines may also offer flights on this route, but Alitalia is currently the most prominent option.
The fastest way to travel from Milan to Lecce by plane is to take a direct flight from Milan Linate Airport to Brindisi Airport. This flight takes approximately 1 hour and 35 minutes. Alitalia offers flights on this route. Once you arrive at Brindisi Airport, it will take around 4 hours to reach Lecce. The prices of flights between Lecce and Milan range from €75 to €288.
The flight from Milan to Lecce takes approximately 1 hour and 35 minutes if it is a direct flight from Milan Linate Airport to Brindisi Airport. The duration may vary depending on the airlines and any layovers. It is always recommended to check the flight schedules and durations on airline websites or with travel agents for the most accurate and up-to-date information regarding the flight duration.
Trains from Milan to Lecce arrive at Lecce station. Lecce station is the main railway station in Lecce and is well connected to other major cities in Italy. The station is located in the city center, making it convenient for travelers to access their accommodations and explore the city. Trenitalia Frecce operates the train services between Milan and Lecce, ensuring a comfortable and reliable journey for passengers.
Yes, there is a direct train between Milan and Lecce. The train departs from Milano Centrale and arrives at Lecce. The train operates five times a day and runs every day. The journey takes approximately 8 hours and 45 minutes.
To catch the train from Milan to Lecce you need to go to Milano Centrale station. This is the main train station in Milan and serves as the departure point for trains to various destinations across Italy. From Milano Centrale, you can board one of the Trenitalia Frecce trains heading towards Lecce. The train services are reliable and offer a comfortable journey to your destination.
The cost of a flight from Milan to Lecce can range from €75 to €288. The prices may vary depending on factors such as the airline, the time of booking, and the travel dates. It is recommended to check with different airlines and compare prices to find the best deal. Additionally, booking in advance or being flexible with travel dates can help in finding cheaper flights.
The cost of a bus from Milan to Lecce can range from €71 to €113. The price can vary depending on factors such as the type of bus, the time of travel, and the specific bus company. It is recommended to check with different bus operators or online ticketing platforms to find the best deal for your desired travel dates. Additionally, it is advisable to book your tickets in advance to secure the most affordable fare.
The cost of driving from Milan to Lecce by car can range from €165 to €248, depending on factors such as fuel prices, tolls, and vehicle type. This estimate includes both the cost of fuel and toll fees along the way. It's important to factor in additional expenses such as parking fees and any potential overnight accommodations if you plan to make stops along the journey.