Travel options for:
Bari to Otranto
  • Bus

    $20 - $25
    1. Bari

      3 h - every 3 hours

      $20 - $25

  • Train, bus via Lecce

    $34 - $46
    1. Bari Centrale

      1 h 21 min - every 4 hours

      $22 - $35

    2. Lecce

      4 min - 1317 feet

    3. Lecce - Camera di

      4 min - every 2 hours

      $2

    4. Lecce

      40 min - every 3 hours

      $9 - $12

  • Train, bus

    $25 - $37
    1. Bari Centrale

      1 h 21 min - every 4 hours

      $22 - $35

    2. Lecce

      4 min - 1317 feet

    3. Lecce - Camera di

      1 h 14 min - every 3 hours

      $2 - $5

  • Bus via Lecce - City Terminal

    $19 - $25
    1. Bari

      2 h 20 min - every 3 hours

      $17 - $21

    2. Lecce - City Terminal

      1 h 20 min - every 3 hours

      $2 - $5

  • Drive

    $29 - $45
    1. Bari

      2 h 16 min - 123.4 miles

      $29 - $45

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

From Bari bus to Otranto. 3 h 19€. From Bari Centrale train to Lecce, walk to Lecce - Camera di Commercio/Stazione, bus to Lecce, then bus to Otranto. 3 h 9 min 34€. From Bari Centrale train to Lecce, walk to Lecce - Camera di Commercio/Stazione, then bus to Otranto - Stazione FSE. 3 h 15 min 26€. From Bari bus to Lecce - City Terminal then bus to Otranto - Porto. 4 h 16 min 19€. From Bari drive to Otranto. 2 h 16 min 30€.