Travel options for:
Kuala Lumpur to Johor Bahru
  • Bus StarMart Express

    $27 - $28
    1. KL Sentral

      7 min - every 30 minutes

      $1 - $2

    2. Terminal Bersepadu Selatan

      4 h 30 min - every 4 hours

      $26

  • KTM Komuter, bus

    $9 - $13
    1. KL Sentral

      2 h 15 min - hourly

      $3 - $4

    2. Pulau Sebang/Tampin

      14 min - 3904 feet

    3. Tampin

      3 h - 4 times a day

      $6 - $9

  • Bus KKKL Express

    $12 - $28
    1. Kuala Lumpur

      6 h - every 2 hours

      $10 - $26

    2. Queen Street Terminal

      33 min - every 30 minutes - line 170

      $1 - $2

  • Train

    $7 - $10
    1. KL Sentral Station

      2 h 17 min - once daily

      $5 - $8

    2. Gemas

      4 h 10 min - twice daily

      $2 - $3

  • Taxi

    $130 - $160
    1. Kuala Lumpur

      3 h 28 min - 207 miles

      $130 - $160

  • Drive

    $15 - $23
    1. Kuala Lumpur

      3 h 28 min - 207 miles

      $15 - $23

  • Fly Kuala Lumpur Subang to Johor Bahru

    $25 - $101
    1. Kuala Lumpur

      24 min - every 10 minutes

      $1

    2. Kota Damansara

      8 min - 5.3 miles

      $6 - $8

    3. Kuala Lumpur Subang (SZB)

      1 h - non-stop

      $17 - $90

    4. Johor Bahru (JHB)

      40 min - hourly

      $2

  • Train to Kuala Lumpur, fly to Johor Bahru

    $23 - $70
    1. Kuala Lumpur

      28 min - every 30 minutes

      $14

    2. Kuala Lumpur (KUL)

      55 min - non-stop

      $8 - $55

    3. Johor Bahru (JHB)

      40 min - hourly

      $2

  • Train to Kuala Lumpur, fly to Singapore

    $35 - $158
    1. Kuala Lumpur

      28 min - every 30 minutes

      $14

    2. Kuala Lumpur (KUL)

      50 min - non-stop

      $19 - $140

    3. Singapore (SIN)

      8 min - every 10 minutes

      $1 - $2

    4. Tanah Merah

      18 min - every 5 minutes

      $1 - $2

    5. Bugis

      5 min - 1618 feet

    6. Queen Street Bus Terminal

      24 min - hourly

      $1

  • Fly Kuala Lumpur Subang to Singapore

    $49 - $234
    1. Kuala Lumpur

      24 min - every 10 minutes

      $1

    2. Kota Damansara

      8 min - 5.3 miles

      $6 - $8

    3. Kuala Lumpur Subang (SZB)

      1 h 15 min - non-stop

      $40 - $220

    4. Singapore (SIN)

      8 min - every 10 minutes

      $1 - $2

    5. Tanah Merah

      18 min - every 5 minutes

      $1 - $2

    6. Bugis

      5 min - 1618 feet

    7. Queen Street Bus Terminal

      24 min - hourly

      $1

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

From KL Sentral train to Terminal Bersepadu Selatan then bus to Larkin Bus Terminal. 4 h 55 min $36. From KL Sentral KTM Komuter to Pulau Sebang/Tampin, walk to Tampin, then bus to Johor Bahru. 6 h 29 min $12. From Kuala Lumpur bus to Queen Street Terminal then line 170 bus to Johor Bahru. 6 h 48 min $36. From KL Sentral Station train to Gemas then train to Johor Bahru Sentral Station. 7 h 27 min $13. From Kuala Lumpur taxi to Johor Bahru. 3 h 28 min $213. From Kuala Lumpur drive to Johor Bahru. 3 h 28 min $25. From Muzium Negara MRT to Kota Damansara, taxi to Kuala Lumpur Subang airport, fly to Johor Bahru airport, then bus to Johor Bahru. 3 h 42 min $48. From KL Sentral train to Kuala Lumpur airport, fly to Johor Bahru airport, then bus to Johor Bahru. 3 h 33 min $46. From KL Sentral train to Kuala Lumpur airport, fly to Singapore airport, subway to Tanah Merah, subway to Bugis, walk to Queen Street Bus Terminal, then bus to Johor Bahru. 3 h 48 min $84. From Muzium Negara MRT to Kota Damansara, taxi to Kuala Lumpur Subang airport, fly to Singapore airport, subway to Tanah Merah, subway to Bugis, walk to Queen Street Bus Terminal, then bus to Johor Bahru. 5 h 18 min $131.