GoAsia
Malaysia

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

How to Get from Johor Bahru to Pasir Mas
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.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

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

ModePrice (USD)Duration
Bus from Johor Bahruabout $21 to $25[1]from about 11h 40m, up to about 16h
Bus from Skudaiabout $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
  • โ†’ย  Express 09:15, 20:30, 20:45, 21:00, 21:05
Bus Skudai - Pasir Mas $ 21.31โ€“22.74 11h 42m โ€“ 15h 47m
  • โ†’ย  Express 20:45
Bus Johor - Pasir Mas $ 21.31โ€“22.03 15h 47m โ€“ 15h 48m
  • โ†’ย  Express 09:45, 20:50, 21:05

Frequently Asked Questions

How can I book tickets from Johor Bahru to Pasir Mas?

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.

What is the cheapest way to get from Johor Bahru to Pasir Mas?

The bus is the cheapest direct option. Tickets cost about $21 to $25 on booking platforms (November 2026).

What is the fastest way to get from Johor Bahru to Pasir Mas?

The direct bus is the fastest option, from about 11 hours 40 minutes.

How long does it take to get from Johor Bahru to Pasir Mas?

Allow from about 11 hours 40 minutes. Some services take up to about 16 hours.

Are there food stops during the bus journey?

Yes, coaches stop at the rest and service areas (R&R) along the highway, where you find restrooms and food stalls.

Is it safe to travel overnight on this route?

Overnight coaches are a normal way to cover long distances in Malaysia. Keep your passport and valuables in a small bag at your seat.

Do I need to print my bus ticket?

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. [1] 12Go: Johor Bahru - Pasir Mas, Skudai - Pasir Mas timetable. Retrieved November 1, 2026.
  2. [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.