Rome2Rio

How to get fromThailand to Johorby train, tram, plane, bus or car

Find Transport to Johor

See all options

There are 11 ways to get from Thailand to Johor by train, tram, plane, bus, or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

  1. Train, tram to Alor Setar, fly to Senai International Airport

    best
    1. Take the train from Hat Yai to Padang Besartrain
    2. Take the tram from Padang Besar to Anak Bukittram
    3. Fly from Alor Setar (AOR) to Senai International Airport (JHB)planeAOR - JHB
    5h 57m
    RM 220–534
  2. Train, bus via Su-ngai Kolok

    cheapest
    1. Take the train from Bang Bamru to Sungai Koloktrain37 Hua Lamphong - Sungai Kolok - Class II Sleeper AC / ...
    2. Take the bus from Rantau Panjang to JB Larkin Terminalbus
    34h 43m
    RM 106–332
  3. Bus via Hat Yai

    1. Take the bus from Southern Bus Terminal Bangkok to Hat Yai Bus Terminalbus
    2. Take the bus from Hatyai to Singapore Golden Mile Complexbus
    31h 29m
    RM 325–345
  4. Drive 1,781.8 km

    1. Drive from Bangkok to Johor Bahrucar1,781.8 km
    22h 39m
    RM 837–1,209
  5. Fly Don Mueang International Airport to Senai International Airport

    1. Fly from Don Mueang International Airport (DMK) to Senai International Airport (JHB)planeDMK - JHB
    6h 11m
    RM 248–646
  6. Fly Hat Yai to Singapore Changi Airport, line 950 bus

    1. Fly from Hat Yai (HDY) to Singapore Changi Airport (SIN)planeHDY - SIN
    2. Take the bus from Woodlands Temp Int to Johor Bahru Checkptbus
    6h 35m
  7. Fly Don Mueang International Airport to Singapore Changi Airport

    1. Fly from Don Mueang International Airport (DMK) to Singapore Changi Airport (SIN)planeDMK - SIN
    7h 2m
    RM 313–773
  8. Fly Suvarnabhumi Airport to Singapore Changi Airport, line 950 bus

    1. Fly from Suvarnabhumi Airport (BKK) to Singapore Changi Airport (SIN)planeBKK - SIN
    2. Take the bus from Woodlands Temp Int to Johor Bahru Checkptbus
    7h 20m
  9. Fly Hat Yai to Kuala Lumpur International Airport, train

    1. Fly from Hat Yai (HDY) to Kuala Lumpur International Airport (KUL)planeHDY - KUL
    2. Take the train from Klia T1 to Bandar Tasik Selatantrain
    3. Take the train from Bandar Tasek to Segamattrain
    8h 15m
    RM 225–658
  10. Train, bus

    1. Take the train from Krung Thep Aphiwat Central Terminal to Hat Yaitrain31 Krung Thep Aphiwat Central Terminal Station - Hat Yai - Class II Sleeper AC / ...
    2. Take the bus from Hatyai to Singapore Golden Mile Complexbus
    32h 31m
    RM 247–446
  11. Bus

    1. Take the bus from Bangkok Sai Tai Mai Terminal to Sungai Kolokbus
    2. Take the bus from Rantau Panjang to Terminal Pasir Gudangbus
    41h 44m
    RM 182–1,290

Alor Setar (AOR) to Senai International Airport (JHB) flights

Calendar15Weekly Planes
Duration2h 41mAverage Duration
TicketRM 174Cheapest Price
See schedules

Questions & Answers

What companies run services between Thailand and Johor, Malaysia?

You can take a bus from Democracy Monument to JB Custom Out via Bangkok Southern Bus Terminal, Southern Bus Terminal Bangkok, Hat Yai Bus Terminal, Thanon Nipatuthit 2, Hatyai, Singapore Golden Mile Complex, and Queen Street Terminal in around 31h 29m. Alternatively, Thai AirAsia, Malindo Airways, and AirAsia fly from Don Mueang International Airport (DMK) to Senai International Airport (JHB) every 4 hours.

Transport is disrupted due to the Russia-Ukraine war. Read more

Airlines
Train operators
Bus operators

Want to know more about travelling around the world?

Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Italian Lakes: Getting around by train, How to travel India's Golden Triangle, and Italy Travel Guides - to help you get the most out of your next trip.

More Questions & Answers