Quick Answer
The best overall way to get from Bari Airport to Lecce is by train, combining a short airport shuttle to Bari Centrale station followed by a direct regional or high-speed train. The total journey takes approximately 1.5 to 2.5 hours and costs between €15 and €40. For budget travelers, the direct FlixBus is the cheapest option (from €10), while for door-to-door convenience, a pre-booked private transfer is recommended despite the higher cost.
Taking the Train from Bari Airport to Lecce
The train is the most efficient and scenic public transport option. The journey involves two simple legs and offers flexibility with frequent departures. There is no direct train station at Bari Airport; you must first reach Bari Centrale, the city's main railway hub.
Step-by-Step Guide:
- Airport to Bari Centrale Station: Take the Temporibus shuttle bus (Airport Link). It runs every 30-40 minutes, takes about 15-20 minutes, and costs €5 (ticket purchasable on board or at the airport kiosk).
- Bari Centrale to Lecce Station: From Bari Centrale, board a train to Lecce. There are two main types:
- Regionale (Regional Train): Cheaper, slower (approx. 1h 40m - 2h), scenic coastal views. No reserved seating. Perfect for flexible, budget-conscious travelers.
- Frecciarossa (High-Speed Train): Faster (approx. 1h 20m), more comfortable, and with mandatory seat reservation. Prices vary significantly based on booking time. Ideal for saving time and guaranteed comfort.
Train Types & Key Operators:
| Train Type | Operator | Approx. Travel Time (Bari-Lecce) | Approx. Price (One-Way)* | Best For |
|---|---|---|---|---|
| Regionale | Trenitalia | 1h 40m - 2h | €9 - €15 | Budget, flexibility, scenic route |
| Frecciarossa / Intercity | Trenitalia | 1h 15m - 1h 30m | €20 - €40 (book in advance) | Speed, comfort, punctuality |
*Prices are dynamic. Book in advance on Trenitalia or aggregators like Omio for the best fares.
Luggage & Practicalities
Regional trains have overhead racks and dedicated luggage areas near doors. Frecciarossa trains offer more spacious overhead compartments. Neither has strict weight limits for casual luggage. During peak season, arriving early to secure luggage space is wise.
Taking the Bus from Bari Airport to Lecce
The bus is the most economical choice, with direct services from the airport to Lecce city center, eliminating the need for a shuttle to Bari station. It's ideal for travelers with tight budgets and flexible schedules.
Key Operators & Routes:
- FlixBus (Most Popular): Offers direct services from Bari Airport (BRI) to Lecce (City Center or Bus Station). Journey time is approximately 1h 45m to 2h 15m. Prices can be as low as €10 if booked weeks in advance, typically ranging from €12 to €20.
- Marino Autolinee: Another reliable operator, sometimes offering competitive prices and schedules. Their buses also depart directly from the airport arrivals area.
What to Know Before You Go:
- Booking is Essential: Buses, especially FlixBus, often sell out. Book online in advance to guarantee a seat and the lowest price.
- Departure Point: The bus stop is clearly signed just outside the Bari Airport arrivals hall.
- Luggage Allowance: Typically, one large suitcase (up to 20kg) and one hand luggage item are included in your ticket. Check the specific operator's policy.
- Comfort: Modern coaches are air-conditioned with Wi-Fi (quality may vary) and toilets. Night buses are not common on this short route.
By Taxi or Private Transfer from Bari Airport
This is a door-to-door, premium option characterized by high convenience and a significantly higher cost. It is generally not recommended for budget travelers but can be justified in specific scenarios.
Taxi (Metered / Fixed Fare):
Official taxis are available at the airport rank. The journey to Lecce covers about 150km. There is no standard metered fare for such a long distance; drivers will offer a fixed price, which must be agreed upon before departure. Expect quotes between €180 and €250 for the car (not per person). Always use licensed, official taxis.
Pre-Booked Private Transfer (Recommended if needed):
A safer, more transparent alternative. You book online in advance for a fixed price, and a driver meets you at arrivals with a name sign.
- Price: Typically €150 - €220 for a standard sedan (1-3 people + luggage). Minivans for groups cost more. Pros: Fixed price, no haggling, 24/7 service, meet-and-greet, child seats available. Booking Platforms: Reliable services can be found on GetTransfer, Welcome Pickups, or via local companies.
When to Consider This Option:
- Arriving very late at night or very early in the morning when public transport is unavailable.
- Traveling in a group of 3-4 people, making the per-person cost more reasonable.
- Having a lot of heavy luggage or mobility challenges.
- Prioritizing absolute convenience and time-saving over cost.
Ticket Options & Cost Comparison
Below is a direct comparison of all transport methods from Bari Airport to Lecce city center. All prices are estimated for a one-way trip for one adult.
| Method | Approx. Total Travel Time | Approx. Cost (One-Way) | Transfers / Steps | Best For |
|---|---|---|---|---|
| Train (Regionale) | 1.5 - 2.5 hrs | €14 - €20 (Shuttle + Train) | One (Shuttle Bus to Station) | Best Overall (Balance of cost, speed, comfort) |
| Bus (FlixBus) | 1h 45m - 2h 15m | €10 - €20 | None (Direct) | Cheapest Option, solo travelers, backpackers |
| Train (Frecciarossa) | 1.5 - 2 hrs | €25 - €45 | One (Shuttle Bus to Station) | Speed and comfort seekers |
| Private Transfer | 1h 30m - 1h 45m | €150 - €250 (for the car) | None (Door-to-Door) | Groups, families, luxury/convenience, late arrivals |
| Taxi (Airport Rank) | 1h 30m - 1h 45m | €180 - €250+ (for the car) | None (Door-to-Door) | Last resort, immediate departure (negotiate fare first!) |
Money-Saving Tip: If you plan extensive train travel in Italy and Puglia within a set period, check if a Trenitalia Pass or regional pass is cost-effective. For a simple Bari-Lecce round trip, standard advance tickets are usually cheaper.
Traveler Insights & Pro Tips for Your Journey
Go beyond schedules with advice from seasoned travelers and locals.
- Book Train & Bus Tickets Early: This is the single best way to save money, especially on Frecciarossa and FlixBus. Prices can double or triple last-minute.
- Validate Regional Train Tickets: If you buy a paper ticket for a Regionale train (not a printed online reservation), you must validate it in the small green or yellow machines at the platform entrance before boarding. Fines for non-validation are steep.
- Navigating Bari Centrale: The station is large but well-signed. Allow 10-15 minutes between your shuttle arrival and train departure to find your platform (binario) comfortably. Use the Trenitalia app for real-time platform info.
- Summer & Festival Travel: Lecce is extremely popular in July/August and during local festivals. Book all transport months in advance. Trains and buses will be full.
- Luggage Strategy: If you have heavy bags and are taking the train, the shuttle bus (Temporibus) can get crowded. Be prepared to lift your luggage onto the bus storage area. Consider packing lighter or using a backpack.
- Arriving at Night: The last direct FlixBus and regional trains typically depart by 9-10 PM. If your flight arrives later, your only public option is a taxi/transfer. Plan accordingly.
FAQs: Bari Airport to Lecce Transport
Is there a direct train from Bari Airport to Lecce?
No. There is no train station at Bari Airport. You must first take a shuttle bus (Temporibus) to Bari Centrale railway station (15-20 mins), then catch a direct train to Lecce from there.
What is the cheapest way to get from Bari Airport to Lecce?
The direct FlixBus is consistently the cheapest option, with fares starting from €10 one-way if booked well in advance. It's a comfortable, direct service to Lecce city center.
Is it better to fly into Bari or Brindisi for Lecce?
Brindisi Airport (BDS) is closer to Lecce (about 30-40 mins by car or train). However, Bari Airport (BRI) often has more flight options, especially from international and budget carriers. The extra 60-90 minutes of travel time from Bari may be worth it for better flight schedules and prices.
How long is the taxi ride from Bari Airport to Lecce?
The drive takes approximately 1 hour and 30 minutes to 1 hour and 45 minutes, depending on traffic. The cost is high, ranging from €180 to €250 for the vehicle.
Can I use a Eurail or Italia Pass for this journey?
Yes, both Eurail and Trenitalia's Italia Pass are valid on the Trenitalia-operated trains from Bari Centrale to Lecce. However, you still need to pay for and reserve the mandatory Airport Shuttle Bus (Temporibus) to get to Bari Centrale, as it is not a train service.
What happens if my flight is delayed and I miss my pre-booked bus or train?
This is a risk. FlixBus and advance train tickets (especially "Super Economy" fares) are often non-refundable and non-changeable. For peace of mind, consider:
- Booking flexible fares (more expensive).
- Leaving a very generous buffer (3+ hours) between your flight arrival and your departure.
- Purchasing travel insurance that covers missed connections due to flight delays.
Is it safe to travel from Bari Airport to Lecce at night?
Public transport options thin out after 9-10 PM. While the airport and stations are generally safe, your only reliable options late at night are taxi or pre-booked private transfer, which are expensive. It's best to schedule daytime arrivals if possible.
Is the bus or train more scenic?
The regional train often takes a route closer to the Adriatic coast, offering more frequent glimpses of the sea and Puglian countryside. The bus mainly uses the inland highway (SS16), which is faster but less scenic.