Travel options for:
Naples to Martina Franca
  • Bus FlixBus

    $21 - $36
    1. Naples

      4 h 34 min - once daily

      $20 - $35

    2. Fasano

      5 min - 1635 feet

    3. Fasano

      35 min - hourly - line 390

      $1 - $3

  • Train

    $39 - $53
    1. Napoli Centrale

      4 h 6 min - once daily

      $35 - $50

    2. Taranto

      51 min - every 4 hours - line 1

      $2 - $4

  • Bus via Cerignola

    $36 - $45
    1. Naples

      1 h 30 min - hourly

      $9 - $11

    2. Lacedonia

      30 min - every 3 hours

      $10 - $13

    3. Cerignola

      2 h 10 min - every 4 hours

      $17 - $21

  • Drive

    $50 - $75
    1. Naples

      3 h 50 min - 211.7 miles

      $50 - $75

  • Fly, train

    $128 - $408
    1. Naples

      11 min - hourly

      $1 - $2

    2. Naples (NAP)

      3 h 5 min - 1 stopover

      $120 - $380

    3. Brindisi (BDS)

      14 min - every 3 hours

      $1 - $2

    4. Brindisi

      37 min - 5 times a day

      $4 - $20

    5. Fasano FS

      5 min - hourly

      $1

    6. Fasano

      35 min - hourly - line 390

      $1 - $3

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Naples bus to Fasano, walk to Fasano, then line 390 bus to Martina Franca. 5 h 36 min 23€. From Napoli Centrale train to Taranto then line 1 train to Martina Franca. 5 h 57 min 44€. From Naples bus to Lacedonia, bus to Cerignola, then bus to Martina Franca. 6 h 10 min 33€. From Naples drive to Martina Franca. 3 h 50 min 52€. From Naples - Piazza Garibaldi bus to Naples airport, fly to Brindisi airport, bus to Brindisi, train to Fasano FS, bus to Fasano, then line 390 bus to Martina Franca. 8 h 15 min 221€.

 
 

Bus or train from Naples to Martina Franca?

FlixBus operates a bus from Naples to Martina Franca once daily. Tickets cost $20 - $35 and the journey takes 4 h 34 min. 2 other operators also service this route. Alternatively, Trenitalia Intercity operates a train from Naples to Martina Franca 3 times a day. Tickets cost $35 - $50 and the journey takes 4 h 6 min. Ferrovie del Sud Est e Servizi Automobilistici also services this route every 4 hours.