GoAsia
Malaysia

How to Get from Sungai Nibong to Johor Bahru

Find the best way from Sungai Nibong to Johor Bahru. Compare bus prices from about $23 and the non-stop flight from MYR 197.

Last updated: November 3, 2026

How to Get from Sungai Nibong to Johor Bahru

Photo: Lionel Lim / Wikimedia Commons, CC BY 2.0

Contents

Leaving the breezy, heritage-filled streets of Penang for the bustling southern gateway of Johor Bahru takes you down almost the entire length of Peninsular Malaysia. Penang is famous for its slow-paced colonial charm and world-class street food, while Johor Bahru is a high-energy hub on the doorstep of Singapore. The journey offers a choice between a quick flight and a long, scenic ride along the North-South Expressway.

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.

For most travelers starting at Sungai Nibong, the bus is the most direct land option, because the terminal is on the island itself. If time matters more, the airport is close by and a non-stop flight is far quicker. You can compare schedules and book on GoAsia.cc.

Sungai Nibong to Johor Bahru by Bus

The bus is the classic way to see the Malaysian countryside. Sungai Nibong Bus Terminal is in Bayan Lepas, about 15 minutes by e-hailing car from Penang International Airport. It has ticket counters, self-service kiosks and QR auto-gates for self check-in.[1] On booking platforms, bus tickets from Sungai Nibong to the Johor Bahru area cost from about $23 to $40 (November 2026). The ride takes from about 9 hours, and up to 17 hours depending on the service.[2]

VIP Coaches

On a journey this long, a VIP coach is the comfortable choice: the seats are wider and recline further, which suits a night ride. The cabin is usually kept cold, so carry a light jacket or a small travel blanket.

Where You Arrive

Larkin Sentral is Johor Bahru's largest bus terminal and handles express buses from across Peninsular Malaysia.[3] Buses also run to Skudai, west of the city center, which is handy if you are heading to Universiti Teknologi Malaysia.[2]

Penang to Johor Bahru by Flight

To skip the long drive, fly. The airport is a short taxi or ride-share away from Sungai Nibong. AirAsia flies non-stop from Penang International Airport (PEN) to Johor Bahru (JHB) in about 1 hour 10 minutes, with departures from early morning to evening, and fares from MYR 197 on the cheapest dates in November 2026.[4]

Allow time for check-in, and for the transfer from Senai International Airport into Johor Bahru city center after you land.

Comparing Your Options

ModePriceDurationComfort
Bus (Express/VIP)$23 - $40[2]From 9hMedium to High
Flight (Economy)From MYR 197[4]1h 10minHigh (Speed)

Tips for Traveling from Sungai Nibong to Johor Bahru

  • Book Night Buses for Savings: A late-night bus saves you a night's accommodation and gets you to Johor Bahru in the early morning, ready for the day.
  • Terminal Arrival: Arrive at Sungai Nibong Terminal well before departure. Check in at the QR auto-gate or at the ticket counters.[1]
  • Getting to the Terminal: Rapid Penang buses 102 and 401E run between Penang International Airport and the terminal.[1]
  • Carry Warm Clothing: Malaysian buses and planes are notorious for their powerful air conditioning. Even if it is hot outside, the interior can feel like a refrigerator.
  • Food and Water: Buses stop at rest areas, but a bottle of water and some light snacks are a good idea for the long stretches of highway.

Timetable

Flight Penang - Johor Bahru $ 46.30–120.70 1h 10m – 1h 15m
  • →  Economy 06:45, 11:45, 12:30, 17:35, 18:50
Bus Sungai Nibong - Skudai $ 22.79–40.20 8h 53m – 17h
  • →  VIP 07:00, 08:30, 09:30, 11:00, 12:00, 17:30, 18:30, 19:30, 21:30, 22:15, 22:30, 23:00

Frequently Asked Questions

How can I book tickets from Sungai Nibong to Johor Bahru?

Use the booking tool on this page to compare the transport options currently available from Sungai Nibong to Johor Bahru, including current prices and schedules.

What is the cheapest way to get from Sungai Nibong to Johor Bahru?

The bus is usually the cheapest. On booking platforms, tickets start at about $23 (November 2026), and prices vary with the operator and the booking time.

What is the fastest way to get from Sungai Nibong to Johor Bahru?

Fly from Penang International Airport to Johor Bahru. The non-stop flight takes about 1 hour 10 minutes, compared with from about 9 hours by bus.

How long does it take to get from Sungai Nibong to Johor Bahru?

By bus, from about 9 hours, and up to 17 hours depending on the service. By air, about 1 hour 10 minutes in the air, plus time for the airport transfers and check-in.

Is it better to take a VIP bus or a standard Express bus?

For a ride this long, a VIP bus is a good idea. The seats are wider and leave more legroom, which helps if you plan to sleep.

Are there many stops during the bus journey?

Long-distance buses in Malaysia usually stop at least once at rest areas along the highway, where you can use the restrooms and buy food or drinks.

Do I need to book my tickets in advance?

Booking ahead is wise, especially for weekend travel and public holidays when locals travel between states. You can book on GoAsia.cc.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] Sungai Nibong Bus Terminal: Terminal Bas Sungai Nibong. Retrieved November 3, 2026.
  2. [2] 12Go: 12Go timetable: Sungai Nibong to Johor Bahru. Retrieved November 3, 2026.
  3. [3] Larkin Sentral Property Berhad: Larkin Sentral. Retrieved November 3, 2026.
  4. [4] AirAsia: Cheap Flights from Penang to Johor Bahru | AirAsia MOVE. Retrieved November 3, 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.