Thailand to Malaysia by train

The journey is made in two parts: a train to the border station Padang Besar, then a train of the other country. Here are all the trains on both sides and the pairs that connect best.

Thailand → Malaysia

Suggested connections

Pairs of trains that connect at Padang Besar with at least 60 minutes to change. Green = good connection, orange = long wait.

Train 1SP45 Bangkok → Padang Besar · 16:10 → 09:05 · 15h 55mfrom 918 THBBook
  • ThenEG9449 Padang Besar → Ipoh · 12:05 → 15:08wait 3h 00m · departs +1 dayfrom 67 MYRBook
  • ThenEG9449 Padang Besar → Kuala Lumpur · 12:05 → 17:44wait 3h 00m · departs +1 dayfrom 114 MYRBook
Train 1SP45 Hat Yai → Padang Besar · 07:20 → 09:05 · 0h 45mfrom 50 THBBook
  • ThenEG9449 Padang Besar → Ipoh · 12:05 → 15:08wait 3h 00mfrom 67 MYRBook
  • ThenEG9449 Padang Besar → Kuala Lumpur · 12:05 → 17:44wait 3h 00mfrom 114 MYRBook
Train 1EX741 Hat Yai → Padang Besar · 08:55 → 10:40 · 0h 45mfrom 50 THBBook
  • ThenEG9449 Padang Besar → Ipoh · 12:05 → 15:08wait 1h 25mfrom 67 MYRBook
  • ThenEG9449 Padang Besar → Kuala Lumpur · 12:05 → 17:44wait 1h 25mfrom 114 MYRBook
Train 1EX743 Hat Yai → Padang Besar · 14:00 → 15:45 · 0h 45mfrom 50 THBBook
  • ThenEP9233 Padang Besar → Ipoh · 17:00 → 19:58wait 1h 15mfrom 82 MYRBook
  • ThenEP9233 Padang Besar → Kuala Lumpur · 17:00 → 22:25wait 1h 15mfrom 142 MYRBook

All trains in Thailand that end at Padang Besar

Bangkok → Padang Besar

TrainDepartsArrivesDurationClass / fare
SP4516:1009:0515h 55m
  • Second class Berth (A/C)918 THBBook

Hat Yai → Padang Besar

TrainDepartsArrivesDurationClass / fare
SP4507:2009:050h 45m
  • Third class Seat50 THBBook
EX74108:5510:400h 45m
  • Third class Seat50 THBBook
EX74314:0015:450h 45m
  • Third class Seat50 THBBook

All trains in Malaysia that start from Padang Besar

Padang Besar → Ipoh

TrainDepartsArrivesDurationClass / fare
EP922307:2010:192h 59m
  • Reserved seat82 MYRBook
  • Reserved seat (Business)152 MYRBook
EP942508:1511:142h 59m
  • Reserved seat93 MYRBook
  • Reserved seat (Business)161 MYRBook
EP922509:4512:442h 59m
  • Reserved seat82 MYRBook
  • Reserved seat (Business)152 MYRBook
EG944912:0515:083h 03m
  • Reserved seat67 MYRBook
EX920913:5016:362h 46m
  • Reserved seat85 MYRBook
  • Reserved seat (Business)155 MYRBook
EP923317:0019:582h 58m
  • Reserved seat82 MYRBook
  • Reserved seat (Business)152 MYRBook

Padang Besar → Kuala Lumpur

TrainDepartsArrivesDurationClass / fare
EP922307:2012:455h 25m
  • Reserved seat142 MYRBook
  • Reserved seat (Business)212 MYRBook
EP942508:1513:405h 25m
  • Reserved seat160 MYRBook
  • Reserved seat (Business)228 MYRBook
EP922509:4515:105h 25m
  • Reserved seat142 MYRBook
  • Reserved seat (Business)212 MYRBook
EG944912:0517:445h 39m
  • Reserved seat114 MYRBook
EX920913:5018:404h 50m
  • Reserved seat146 MYRBook
  • Reserved seat (Business)216 MYRBook
EP923317:0022:255h 25m
  • Reserved seat142 MYRBook
  • Reserved seat (Business)212 MYRBook

Malaysia → Thailand

Suggested connections

Pairs of trains that connect at Padang Besar with at least 60 minutes to change. Green = good connection, orange = long wait.

Train 1EP9238 Ipoh → Padang Besar · 01:14 → 04:11 · 2h 57mfrom 80 MYRBook
  • ThenEX742 Padang Besar → Hat Yai · 10:15 → 11:00wait 7h 04m · long waitfrom 50 THBBook
Train 1EP9224 Ipoh → Padang Besar · 09:44 → 12:41 · 2h 57mfrom 82 MYRBook
  • ThenEX744 Padang Besar → Hat Yai · 15:40 → 16:25wait 3h 59mfrom 50 THBBook
  • ThenSP46 Padang Besar → Bangkok · 17:00 → 09:05wait 5h 19mfrom 918 THBBook
Train 1EP9226 Ipoh → Padang Besar · 12:19 → 15:16 · 2h 57mfrom 80 MYRBook
  • ThenEX744 Padang Besar → Hat Yai · 15:40 → 16:25wait 1h 24mfrom 50 THBBook
  • ThenSP46 Padang Besar → Bangkok · 17:00 → 09:05wait 2h 44mfrom 918 THBBook
Train 1EG9442 Ipoh → Padang Besar · 14:48 → 17:53 · 3h 05mfrom 68 MYRBook
  • ThenEX742 Padang Besar → Hat Yai · 10:15 → 11:00wait 17h 22m · departs +1 day · long waitfrom 50 THBBook
Train 1EP9428 Ipoh → Padang Besar · 18:04 → 21:01 · 2h 57mfrom 93 MYRBook
  • ThenEX742 Padang Besar → Hat Yai · 10:15 → 11:00wait 14h 14m · departs +1 day · long waitfrom 50 THBBook
Train 1EX9214 Ipoh → Padang Besar · 20:04 → 22:50 · 2h 46mfrom 87 MYRBook
  • ThenEX742 Padang Besar → Hat Yai · 10:15 → 11:00wait 12h 25m · departs +1 day · long waitfrom 50 THBBook
Train 1EP9224 Kuala Lumpur → Padang Besar · 07:20 → 12:41 · 5h 21mfrom 141 MYRBook
  • ThenEX744 Padang Besar → Hat Yai · 15:40 → 16:25wait 3h 59mfrom 50 THBBook
  • ThenSP46 Padang Besar → Bangkok · 17:00 → 09:05wait 5h 19mfrom 918 THBBook
Train 1EP9226 Kuala Lumpur → Padang Besar · 09:55 → 15:16 · 5h 21mfrom 141 MYRBook
  • ThenEX744 Padang Besar → Hat Yai · 15:40 → 16:25wait 1h 24mfrom 50 THBBook
  • ThenSP46 Padang Besar → Bangkok · 17:00 → 09:05wait 2h 44mfrom 918 THBBook
Train 1EG9442 Kuala Lumpur → Padang Besar · 12:16 → 17:53 · 5h 37mfrom 114 MYRBook
  • ThenEX742 Padang Besar → Hat Yai · 10:15 → 11:00wait 17h 22m · departs +1 day · long waitfrom 50 THBBook
Train 1EP9428 Kuala Lumpur → Padang Besar · 15:40 → 21:01 · 5h 21mfrom 152 MYRBook
  • ThenEX742 Padang Besar → Hat Yai · 10:15 → 11:00wait 14h 14m · departs +1 day · long waitfrom 50 THBBook
Train 1EX9214 Kuala Lumpur → Padang Besar · 18:00 → 22:50 · 4h 50mfrom 149 MYRBook
  • ThenEX742 Padang Besar → Hat Yai · 10:15 → 11:00wait 12h 25m · departs +1 day · long waitfrom 50 THBBook
Train 1EP9238 Kuala Lumpur → Padang Besar · 22:50 → 04:11 · 5h 21mfrom 137 MYRBook
  • ThenEX742 Padang Besar → Hat Yai · 10:15 → 11:00wait 7h 04m · departs +1 day · long waitfrom 50 THBBook

All trains in Malaysia that end at Padang Besar

Ipoh → Padang Besar

TrainDepartsArrivesDurationClass / fare
EP923801:1404:112h 57m
  • Reserved seat80 MYRBook
  • Reserved seat (Business)150 MYRBook
EP922409:4412:412h 57m
  • Reserved seat82 MYRBook
  • Reserved seat (Business)152 MYRBook
EP922612:1915:162h 57m
  • Reserved seat80 MYRBook
  • Reserved seat (Business)150 MYRBook
EG944214:4817:533h 05m
  • Reserved seat68 MYRBook
EP942818:0421:012h 57m
  • Reserved seat93 MYRBook
  • Reserved seat (Business)160 MYRBook
EX921420:0422:502h 46m
  • Reserved seat87 MYRBook
  • Reserved seat (Business)157 MYRBook

Kuala Lumpur → Padang Besar

TrainDepartsArrivesDurationClass / fare
EP922407:2012:415h 21m
  • Reserved seat141 MYRBook
  • Reserved seat (Business)211 MYRBook
EP922609:5515:165h 21m
  • Reserved seat141 MYRBook
  • Reserved seat (Business)211 MYRBook
EG944212:1617:535h 37m
  • Reserved seat114 MYRBook
EP942815:4021:015h 21m
  • Reserved seat152 MYRBook
  • Reserved seat (Business)219 MYRBook
EX921418:0022:504h 50m
  • Reserved seat149 MYRBook
  • Reserved seat (Business)219 MYRBook
EP923822:5004:115h 21m
  • Reserved seat137 MYRBook
  • Reserved seat (Business)207 MYRBook

All trains in Thailand that start from Padang Besar

Padang Besar → Bangkok

TrainDepartsArrivesDurationClass / fare
SP4617:0009:0517h 05m
  • Second class Berth (A/C)918 THBBook

Padang Besar → Hat Yai

TrainDepartsArrivesDurationClass / fare
EX74210:1511:001h 45m
  • Third class Seat50 THBBook
EX74415:4016:251h 45m
  • Third class Seat50 THBBook
SP4617:0017:461h 46m
  • Third class Seat50 THBBook

Times and prices come from our saved timetable (updated 2026-10-16 04:09) and can differ by travel date. The final price and seat availability are shown on the booking page. Choose the date above and the booking buttons open that day.

Share this page