Travel options for:
Mumbai to Surat
  • Train via Bharuch Junction (BH)

    $14 - $20
    1. Parel

      19 min - every 10 minutes

      $1

    2. Bharuch Junction (BH)

      1 h 16 min - 3 times a week

      $14 - $20

  • Train

    $13 - $20
    1. Bandra Terminus (BDTS)

      3 h 52 min - once daily

      $13 - $20

  • Bus

    $8 - $12
    1. Mumbai

      6 h 46 min - every 15 minutes

      $8 - $12

  • Taxi

    $75 - $95
    1. Mumbai

      4 h 5 min - 178 miles

      $75 - $95

  • Drive

    $29 - $45
    1. Mumbai

      4 h 5 min - 178 miles

      $29 - $45

  • Fly to Surat

    $53 - $185
    1. Mumbai

      15 min - every 10 minutes

      $1

    2. Mumbai (BOM)

      50 min - non-stop

      $50 - $180

    3. Surat (STV)

      14 min - 8.8 miles

      $3 - $5

  • Fly to Vadodara, train

    $41 - $160
    1. Mumbai

      15 min - every 10 minutes

      $1

    2. Mumbai (BOM)

      1 h - non-stop

      $28 - $140

    3. Vadodara (BDQ)

      5 min - 3.2 miles

      $1 - $2

    4. Vadodara Junction (BRC)

      1 h 24 min - once daily

      $12 - $18

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

From Parel train to Bharuch Junction (BH) then train to Surat (ST). 2 h 35 min ₹1,110. From Bandra Terminus (BDTS) train to Surat (ST). 3 h 52 min ₹1,081. From Mumbai bus to Surat. 6 h 46 min ₹673. From Mumbai taxi to Surat. 4 h 5 min ₹6,015. From Mumbai drive to Surat. 4 h 5 min ₹2,297. From Elphinstone Rd train to Mumbai airport, fly to Surat airport, then taxi to Surat. 2 h 19 min ₹6,755. From Elphinstone Rd train to Mumbai airport, fly to Vadodara airport, taxi to Vadodara Junction (BRC), then train to Surat. 4 h 14 min ₹5,003.