How to Get from Johor Bahru to Pasir Mas
Johor Bahru to Pasir Mas by bus: prices, travel times and tips for the long ride to Kelantan.
Last updated: November 1, 2026

Contents
Pasir Mas is a small Kelantan town near the Thai border, in the cultural heartland of the East Coast. Johor Bahru lies at the other end of the peninsula. The journey crosses the mountainous interior and rewards you with a slower, more traditional side of Malaysia.
Johor Bahru to Pasir Mas by Bus
The bus is the direct way to travel. On booking platforms, tickets cost about $21 to $25 (November 2026). The ride takes from about 11 hours 40 minutes, and some services take up to about 16 hours. Evening departures are common, so many travellers sleep on board.[1]
Buses also pick up in Skudai, on the northern edge of Johor Bahru. Tickets cost about $21 to $23 (November 2026), and the ride takes from about 11 hours 40 minutes.[1]
Comparing Your Options
| Mode | Price (USD) | Duration |
|---|---|---|
| Bus from Johor Bahru | about $21 to $25[1] | from about 11h 40m, up to about 16h |
| Bus from Skudai | about $21 to $23[1] | from about 11h 40m |
Tips for Traveling from Johor Bahru to Pasir Mas
- Book ahead: Book early at weekends and on public holidays.
- Sit near the front: If you get motion sickness on winding roads, ask for a seat near the front.
- Bring a layer: Long-distance coaches run the air conditioning cold. A light jacket or blanket makes the night much easier.
- Food and breaks: Coaches stop at the rest and service areas (R&R) along the North-South Expressway, where you find restrooms and food stalls. Carry water and a snack for the stretches in between.
- Larkin Sentral: Express buses leave from the express departure hall, where you scan your ticket QR code at gates 5 to 14. If you booked on a website other than larkinsentral.my or larkinsentraljb.com.my, swap the ticket for a boarding pass at counters 9 to 14 on the ground floor, and arrive at least 2 hours early.[2]
Timetable
| Bus Johor Bahru - Pasir Mas $ 21.30โ25.47 11h 42m โ 16h 3m | |
|
| Bus Skudai - Pasir Mas $ 21.31โ22.74 11h 42m โ 15h 47m | |
|
| Bus Johor - Pasir Mas $ 21.31โ22.03 15h 47m โ 15h 48m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Johor Bahru to Pasir Mas, including current prices and schedules.
The bus is the cheapest direct option. Tickets cost about $21 to $25 on booking platforms (November 2026).
The direct bus is the fastest option, from about 11 hours 40 minutes.
Allow from about 11 hours 40 minutes. Some services take up to about 16 hours.
Yes, coaches stop at the rest and service areas (R&R) along the highway, where you find restrooms and food stalls.
Overnight coaches are a normal way to cover long distances in Malaysia. Keep your passport and valuables in a small bag at your seat.
No. If you booked on larkinsentral.my or larkinsentraljb.com.my, you scan the QR code you receive at the gate. If you booked elsewhere, swap the ticket for a boarding pass at counters 9 to 14 on the ground floor, and arrive at least 2 hours early.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] 12Go: Johor Bahru - Pasir Mas, Skudai - Pasir Mas timetable. Retrieved November 1, 2026.
- [2] Larkin Sentral: Terminal Larkin Sentral | Larkin Bus Terminal Online Ticket. Retrieved October 19, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.