how to get to puglia by train
Disclosure: This post may contain affiliate links. If you book or purchase through them, I may earn a small commission at no extra cost to you. This helps keep Beautiful Puglia running β€” and I only recommend things I genuinely believe in. Thank you for your support.

The train from Bari to Lecce takes between 1 hour 20 minutes and 1 hour 45 minutes, depending on which service you choose. Tickets start from €11. Trains run more than 30 times a day β€” roughly one every hour from early morning until late evening.

It’s the most practical way to travel between Puglia’s two main cities, and it drops you a 10-minute walk from Lecce’s historic centre. Here’s everything you need to know to book the right train and make the most of the journey.

bari puglia port

πŸš† How Long Is the Train from Bari to Lecce?

The journey from Bari Centrale to Lecce takes:

  • 1h20–1h30 on fast trains (Frecciabianca / Intercity)
  • 1h30–1h45 on regional trains

Fast trains are only slightly more expensive and worth choosing if you prefer comfort and fewer stops.

There are 30+ trains per day, starting early in the morning and running until late evening. You will rarely wait more than an hour for the next departure.

πŸš† Book your Bari–Lecce train: Buy directly at Trenitalia.com or compare times and prices across operators on Omio β€” useful if you’re connecting from another Italian city.

πŸš• Need a transfer instead? A private taxi or shuttle from Bari to Lecce takes around 1h30 and is worth considering if you have heavy luggage or are travelling as a group.

πŸš— Planning to explore Salento by car? The train gets you to Lecce β€” but Gallipoli, Otranto, and the best Salento beaches require wheels. Pick up a rental in Lecce city centre or at Brindisi airport.

πŸ’Ά Ticket Prices: How Much Does It Cost?

Prices vary depending on train type and how early you book:

Train TypeDurationPrice RangeNotes
Regional (R)1h30–1h45€11–€15Cheapest, no reservation required
Intercity (IC)~1h20€15–€25Faster, seat reservation included
Frecciabianca~1h20€20–€28Most comfortable option

Booking in advance gives you more choice, but prices for regional trains remain stable.

πŸ—ΊοΈ Train Route and Main Stops

Regional trains stop at several towns along the coast and inland:

Intercity and Frecciabianca skip some of these stops, reducing travel time.

The intermediate stops are worth knowing even if you’re going all the way to Lecce β€” each one is a worthwhile destination in its own right. Polignano a Mare is famous for its clifftop old town and sea caves. Monopoli has a beautiful harbour and one of the best-preserved historic centres in Puglia. Ostuni, the White City, sits on a hilltop 8 kilometres from its station but is easily reachable by taxi or bus. Brindisi has a direct airport connection and is the main ferry port for Greece. Any of these make an easy half-day stop if you buy an open ticket.

πŸ“ Where to Catch the Train in Bari

All trains depart from:

Bari Centrale Station

The main railway station in the city, located in the centre of Bari. It is well-connected by:

  • bus to the airport
  • local buses
  • regional trains

Inside the station you’ll find ticket machines, cafΓ©s, shops, and clear signage.

πŸ“ Arriving at Lecce Train Station

Lecce’s station is located just a short 10–15 minute walk from the historic centre.

At the station you will find:

  • taxis just outside the entrance
  • luggage storage at nearby shops
  • bus connections to Gallipoli, Otranto, and other Salento towns
  • bike rental options

If you are staying in the old town, you can easily walk from the station.

🎟️ How to Book Tickets

You can buy tickets in several ways:

  • Trenitalia.com (official website)
  • Trenitalia app
  • Ticket machines at Bari Centrale
  • Ticket counters at the station

Important:
Regional train tickets must often be validated before boarding (look for the small yellow or green machines). Intercity and Frecciabianca tickets do not require validation.

βœ”οΈ Which Train Should You Choose?

If you value comfort β†’ Frecciabianca
If you want best value β†’ Regional
If you need a balance of speed and price β†’ Intercity

All options are safe, clean, and reliable.

lecce puglia

🧳 Luggage and Onboard Services

  • Regional trains have limited luggage space
  • Intercity and Frecciabianca have overhead racks + larger storage areas
  • Power outlets available on fast trains
  • Air conditioning on all trains
  • Toilets available (cleaner on fast trains)

πŸš— Do You Need a Car for This Trip?

No. The train from Bari to Lecce is faster and more convenient than driving.
Traffic around Bari and Brindisi can be heavy, and parking in Lecce’s old town is restricted.

A car is useful only if you plan to visit:

  • Otranto
  • Gallipoli
  • Santa Maria di Leuca
  • Beaches in Salento

Otherwise, the train is the best option.

πŸ•’ Is a Day Trip from Bari to Lecce Possible?

Yes β€” and it’s easy.

Example schedule:

  • Depart Bari early morning
  • Arrive in Lecce by 10:00
  • Explore the historic centre
  • Lunch in Lecce
  • Return to Bari in the evening

Even with a regional train, you can comfortably spend 6–8 hours in Lecce.

Lecce rewards a full day easily. Start at the Basilica di Santa Croce, walk through the Piazza del Duomo, find a bar in the old town for a pasticciotto and a coffee, and save the Roman amphitheatre in the city centre for after lunch β€” it’s free to view from street level and one of the most surprisingly intact Roman structures in southern Italy. If you want to push further into Salento, buses and FSE trains from Lecce connect to Gallipoli (1h20) and Otranto (1h30) β€” though for those you’ll want a full day in Lecce separately.

πŸ™‹ FAQ – Bari to Lecce Train

Do I need to validate my train ticket?

Regional train tickets (marked R or RV) must be validated before boarding by stamping them in the small green or yellow machines on the platform or at the station entrance. Failing to validate is treated as travelling without a ticket and carries a fine. Intercity and Frecciabianca tickets purchased with a seat reservation do not require validation β€” your booking reference is sufficient.

Can I buy a train ticket on the day?

Yes β€” regional trains between Bari and Lecce do not require advance booking and tickets are available at the machine or counter right up to departure. For Intercity and Frecciabianca services, buying a few days ahead often gets you a better price, but last-minute tickets are generally still available. Avoid buying from unofficial sellers or third-party apps that add unnecessary fees β€” use Trenitalia.com, the Trenitalia app, or Omio directly.

Is there a direct train from Bari airport to Lecce?

There is no direct train from Bari Karol WojtyΕ‚a Airport to Lecce. From the airport, take the Ferrotramviaria shuttle to Bari Centrale station (around 20 minutes, runs frequently), then board a Lecce-bound train from there. The total journey from airport to Lecce is around 2 hours door to door. Alternatively, a private transfer from Bari airport directly to Lecce takes around 1h30 by road. [AFFILIATE LINK: airport transfer Bari to Lecce]

✈️ Your Trip Planning Checklist

βœ… Book your flights: Find the best airfare deals with Skyscanner or Aviasales.

🏨 Secure your stay: Compare hotel rates easily on Booking.com or Hotellook.

πŸ›‘οΈ Don’t forget travel insurance: Stay protected with Ekta or VisitorsCoverage β€” reliable and flexible options.

🎟️ Book tours & experiences: I always use Get Your Guide or Viator for unforgettable activities, skip-the-line tickets, and local adventures.

πŸš— Need a car? Search rental deals with Rentalcars and DiscoverCars β€” easy and hassle-free.

πŸš• Taxi or transfer? Pre-book your ride with WelcomePickups or GetTransfer for a smooth arrival.

πŸš† Traveling by train or bus? Check schedules and book tickets in advance with Omio.

You might also enjoy: