Padang Besar: the Thailand to Malaysia border crossing
You change here rather than crossing aboard, and you should budget about 90 minutes for the formalities on top of the journey either side.
Thailand ↔ Malaysia · about 90 minutes · 1 service · 5 written-up journeys
How the crossing works
Padang Besar
Thailand ↔ Malaysia- Where
- Joint station — both countries' immigration inside the same building, at platform level
- On the train?
- No — you change trains here
- Luggage
- Yes
- Visa
- Malaysian entry is visa-free for many nationalities and generally quick. The queue depends entirely on whether a full SRT train just arrived.
- Cash on the far side
- Malaysian ringgit for the ETS ticket if you have not pre-booked.
- Time cost
- About 90 minutes of formalities
The trap. Malaysia is UTC+8, Thailand UTC+7. SRT publishes Padang Besar departures in Thai time; KTMB publishes them in Malaysian time. Read both operators' sites and you will construct a connection exactly one hour different from reality — in the direction that makes you miss it. Convert everything to one clock before you book.
What crosses here
| Service | Operator | Time | Fare |
|---|---|---|---|
| Hat Yai Junction → Padang Besar Special Express 45/46 (Bangkok – Padang Besar) | State Railway of Thailand | 1h | $3 |
Typical scheduled running time for the crossing leg itself, which does not include the 90 minutes of formalities above. Allow for both when you are working out whether a connection holds. Fares are indicative.
State Railway of Thailand. The official e-ticket site. Foreign cards fail on it fairly often, and an aggregator is the usual fallback when they do. Punctuality: poor.
State Railway of Thailand sells out
Sleepers on trains 9/10 and the southern overnights sell out first. Booking window: ~90 days
Getting to each side
The frontier is rarely the problem. Reaching it on a day when something onward is still running usually is.
Hat Yai Junction
Thailand| Reached by | Operator | Time | Fare |
|---|---|---|---|
| Hat Yai Junction → Sungai Kolok Rapid / Ordinary | State Railway of Thailand | 4h | $6 |
| Hat Yai Junction → Satun (Tammalang pier) Minivan to Tammalang pier | Local transfer | 2h | $7 |
| Phatthalung → Hat Yai Junction Special Express 45/46 (Bangkok – Padang Besar) | State Railway of Thailand | 1h 30m | $4 |
Padang Besar
ThailandWorth knowing. Joint station. SRT publishes departures in Thai time (UTC+7), KTMB in Malaysian time (UTC+8). Read both and you will build a connection that is an hour off.
| Reached by | Operator | Time | Fare |
|---|---|---|---|
| Padang Besar → Arau ETS (Padang Besar – KL Sentral) | KTMB | 24m | $2 |
Journeys through Padang Besar
Written up in full, each with this crossing in its proper place in the itinerary rather than as a footnote.
- Bangkok to Singapore by train 5 legs · 3d · $114
- Kunming to Singapore overland 8 legs · 5d · $260
- Laos to Malaysia by train 5 legs · 3d · $130
- Kuala Lumpur to Bangkok by train 2 legs · 2d · $68
- Bangkok to Penang by train 3 legs · 2d · $52
Plan a journey through it Pick two places and the crossing appears in the itinerary, with the buffer it needs.