Bari, a bustling port city in southern Italy, is the perfect base for exploring some of the region’s most charming destinations.

When you’re done soaking up the city vibes in Bari, hop on a train and you're ready to explore — it’s like the cherry on top of your Apulian spumone (a delightful ice cream dessert). 

Whether you’re craving Roman history, architectural wonders, dinner in a cave, or a laid-back seaside town, these day trips from Bari make it easy to dive into the best of Italy’s Puglia region.

Image Credit: Getty Images, Salvator Barki. Image Location: Lecce, Italy 

Lecce

Best for architecture aficionados 

Lecce is a baroque beauty that’s less crowded but might be just as grand as major Italian cities. Did you know the locals call it “The Florence of the South”? Wander around and you’ll stumble upon Roman amphitheaters alongside coffee shops. Don’t miss the pasticciotto — it’s a sweet little secret of Lecce. 

Image Credit: Getty Images, SimonSkafar. Image Location: Alberobello, Apulia, Italy

Alberobello

Best for fairy tale believers

Looking for a quicker route to take in your surroundings? In this case, we'd recommend taking the bus from Bari to Alberobello for a shorter journey and a chance to soak in local sceneries. 

Alberobello is like stepping into a kids’ storybook, except it’s real. These trulli houses aren’t just cute and quirky; they might’ve been a clever tax-avoidance scheme from back in the day. Who knew dodging taxes could create a UNESCO World Heritage Site? Perfect for a whimsical walk down history lane. 

  • Travel time from Bari by bus: ~1 hour 5 minutes 
  • Single bus ticket price: from $3.40

Read more: how to visit the Alberobello trulli houses in Puglia by train

Image Credit: Getty Images, Westend61. Image Location: Polignano a Mare, Italy

Polignano a Mare

Best for beach lovers and foodies 

Polignano a Mare is a stunning town where spectacular cliffs meet the deep blue sea. Ever wanted to dine in a cave? Here’s your chance at Grotta Palazzese. And let’s not forget the Instagram-worthy beach, famous for its dramatic cliff dives. 

Header Image Credit: Getty Images, Fani Kurti. Image Location: Ostuni, Italy 

Ostuni

Best for romantic explorers 

Ostuni is a white-washed dream on a hill, offering views for days. It’s like someone spilled a giant bucket of white paint over an ancient town. Perfect for those who love to get lost in narrow, winding streets with a gelato in hand. For a romantic evening, Ostuni also boasts some of the best restaurants in Puglia.

Trani

Best for serene seekers 

Trani is the chill seaside town you’ve always dreamed of. Its cathedral by the sea is so close to the water, you might want to check you’re not on a boat. Ideal for a laid-back day, capped off with some of the best seafood pasta you’ll ever taste. 

Looking for more of a beach vibe? Here are our picks of the best beaches in Puglia, including Pescoluse, known as the Maldives of Italy. Download the Trainline app today and start your adventure.

Header Image Credit: Getty Images, Stefan Cristian Cioata. Image Location: Alberobello, Apulia, Italy

Why choose Trainline?

Ready to book your tickets?