How to Get from Sungai Nibong to Johor Bahru

How to Get from Sungai Nibong to Johor Bahru

Last updated: March 8, 2026

Leaving the breezy, heritage-filled streets of Penang for the bustling southern gateway of Johor Bahru involves traversing almost the entire length of Peninsular Malaysia. While the island of Penang is famous for its slow-paced colonial charm and world-class street food, Johor Bahru serves as a high-energy hub sitting right on the doorstep of Singapore. This journey takes you from the northern coast down to the very tip of the peninsula, offering a choice between a quick hop over the clouds or a long, scenic haul along the North-South Expressway.

For most travelers starting at Sungai Nibong, the bus is the most direct land-based option, as the terminal is conveniently located on the island itself. However, if time is your most precious resource, a short trip to the nearby airport can shave nearly eight hours off your travel time. Whether you prefer the rhythmic hum of a long-distance coach or the efficiency of a domestic flight, both options are reliable and cater to different budgets. You can easily compare schedules and book your preferred tickets on GoAsia.cc to ensure a smooth transition from the Pearl of the Orient to the southern border.

Sungai Nibong to Johor Bahru by Bus

The bus is the quintessential way to see the Malaysian countryside. Departing from the Sungai Nibong Bus Terminal, these coaches travel roughly 700 kilometers south. The journey typically takes about 9 hours, making it a significant time commitment, but the quality of Malaysian express buses is remarkably high compared to many other regions in Southeast Asia.

VIP and Business Class Coaches

If you are looking for comfort on such a long journey, the VIP and Business class buses are the way to go. These buses usually feature a 2+1 seating configuration, meaning the seats are much wider than a standard bus and offer significant recline. For a price ranging between $17 and $37, you get a seat that feels more like an armchair. The VIP 24 and Business classes are particularly popular for those who want to sleep through the night and arrive in Johor Bahru refreshed. The cabin temperature is usually kept quite low, so carrying a light jacket or a small travel blanket is a smart move for this 9-hour trip.

Express Service

The Express class is the most economical choice, with prices starting at just $17. While these buses might have slightly more seats per row than the VIP options, they are still air-conditioned and efficient. Most buses make at least one or two stops at highway rest areas (RR) along the North-South Expressway, allowing passengers to stretch their legs, use the restroom, and grab a local snack like keropok or a hot coffee.

Penang to Johor Bahru by Flight

For those who want to skip the 9-hour drive, flying is an incredibly attractive alternative. While the flight departs from Penang International Airport (PEN) rather than the Sungai Nibong bus terminal, the airport is only a short taxi or ride-share away. The actual time spent in the air is only 1 hour and 10 minutes, making it the fastest way to reach the south by a wide margin.

Economy tickets generally range from $46 to $55. When you factor in the time saved, many travelers find the extra $20 to $30 well worth the investment. Several domestic carriers operate this route throughout the day, providing flexibility for those who want to leave early in the morning or catch a late evening flight after a final meal in George Town. Keep in mind that while the flight is short, you should account for check-in times and the transit from Senai International Airport into Johor Bahru city center upon arrival.

Comparing Your Options

Mode Price (USD) Duration Comfort
Bus (Express/VIP) $17 - $37 9h 8min Medium to High
Flight (Economy) $46 - $55 1h 10min High (Speed)
Bus to Skudai $20 - $24 8h 53min Medium

Tips for Traveling from Sungai Nibong to Johor Bahru

  • Book Night Buses for Savings: Taking a late-night bus (departing after 10:00 PM) allows you to save on a night of accommodation. You will arrive in Johor Bahru in the early morning, ready to start your day.
  • Terminal Arrival: Arrive at Sungai Nibong Terminal at least 30 minutes before your departure. You will need to present your booking to get a physical boarding pass at the terminal kiosks or counters.
  • Carry Warm Clothing: Malaysian buses and planes are notorious for their powerful air conditioning. Even if it is 30 degrees Celsius outside, the interior can feel like a refrigerator.
  • Skudai Alternative: If your final destination is near the Universiti Teknologi Malaysia (UTM) or the northern suburbs of Johor Bahru, consider taking the bus to Skudai. It is slightly faster than going all the way to the central Larkin Terminal.
  • Food and Water: While buses stop at rest areas, it is always a good idea to have a bottle of water and some light snacks for the long stretches of highway.

Timetable

Flight Penang - Johor Bahru $ 47.87–124.79 1h 10m – 1h 15m
  •   Economy 06:45, 11:45, 12:30, 17:35, 18:50
Bus Sungai Nibong - Johor Bahru $ 23.56–41.57 9h 8m – 17h 12m
  •   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
Bus Sungai Nibong - Skudai $ 23.56–41.57 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?

You can book train, bus, flight, taxi, van, and ferry tickets from Sungai Nibong to Johor Bahru directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

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

The cheapest way to travel this route is by bus, with Express class tickets starting at approximately $17. Prices can vary slightly depending on the operator and the time of booking.

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

The fastest way is to take a flight from Penang International Airport to Senai International Airport. The flight duration is only 1 hour and 10 minutes, compared to over 9 hours by bus.

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

By bus, the journey takes approximately 9 hours and 8 minutes. If you choose to fly, the flight itself takes 1 hour and 10 minutes, though you should factor in airport transit and check-in times.

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

For a 9-hour journey, the VIP bus is highly recommended. For a small price difference, you get much wider seats and more legroom, which is essential if you plan on sleeping during the trip.

Are there many stops during the bus journey?

Yes, long-distance buses in Malaysia typically stop at least once or twice at well-maintained rest areas along the highway. These stops allow passengers to use clean restrooms and buy food or drinks.

Do I need to book my tickets in advance?

It is highly recommended to book in advance, especially for weekend travel or public holidays when locals travel between states. Booking online through GoAsia.cc ensures you get your preferred seat and departure time.