How to Get from Johor Bahru to Penang

How to Get from Johor Bahru to Penang

Last updated: March 8, 2026

Leaving behind the bustling border hub of Johor Bahru for the culinary capital of Penang is a journey that spans nearly the entire length of the Malaysian Peninsula. While the south is defined by its modern skyline and proximity to Singapore, Penang offers a slower pace, where colonial architecture meets some of the best street food in Southeast Asia. This route is a favorite for those who want to see the changing landscape of Malaysia, from the endless palm oil plantations of Johor to the vibrant heritage streets of George Town.

The overland journey is a marathon, not a sprint, covering over 700 kilometers. Most travelers opt for the long-distance bus network, which is remarkably well-developed in Malaysia. You can easily book your seats for this route on GoAsia.cc to ensure you get a spot on the more comfortable VIP coaches, which are essential for a trip of this duration.

Johor Bahru to Penang by Bus

The bus is the primary way to traverse the distance between Johor Bahru and Penang. Because the journey is long, ranging from roughly 9 hours to over 17 hours depending on traffic and stops, Malaysian bus operators provide several tiers of comfort to make the ride manageable. You will find three main drop-off points: Penang Island (Sungai Nibong), the mainland hub of Butterworth, and general stops within Penang.

VIP and VIP 24 Coaches

For a journey this long, the VIP and VIP 24 classes are the gold standard. These buses typically feature a 2+1 seating configuration, meaning wider seats and significantly more legroom than a standard coach. The VIP 24 service is particularly spacious, often including reclining seats that allow you to sleep through the night. Prices for these premium seats generally range from $19 to $48. If you choose a night departure, you can save on a night of accommodation and wake up ready to explore the street art of George Town.

Express Buses

The Express class is the more economical choice, with prices starting as low as $18. While these buses are still air-conditioned and comfortable, they may have a standard 2+2 seating layout, providing slightly less personal space. These are excellent for budget-conscious travelers who don't mind a tighter fit. The travel time for Express services remains similar to the VIP options, usually clocking in between 9 and 17 hours.

Choosing Your Destination: Sungai Nibong vs. Butterworth

When booking, you must decide where to disembark. Sungai Nibong is the main bus terminal on Penang Island itself, located about 15-20 minutes south of George Town. This is the most convenient option if your hotel is on the island. Alternatively, many buses stop at Butterworth on the mainland. From Butterworth, you can take the iconic rapidPenang ferry across the water directly to the Weld Quay terminal in the heart of the historic district, which is a scenic and affordable way to arrive.

Comparing Your Options

Mode Price (USD) Duration Comfort
Bus (Express) $18 - $30 9h - 17h Standard
Bus (VIP) $19 - $48 9h - 17h High
Bus (VIP 24) $19 - $48 9h - 17h Premium

Tips for Traveling from Johor Bahru to Penang

  • Prepare for the Cold: Malaysian buses are notorious for their powerful air conditioning. Even if it is 30 degrees Celsius outside, the cabin can feel like a refrigerator. Carry a light jacket, a hoodie, or a small blanket to stay comfortable during the long haul.
  • Book Night Busses Early: The overnight sleepers are the most popular routes as they save a day of travel time. These tend to sell out faster than daytime departures, especially on weekends and public holidays.
  • Pack Snacks and Water: While buses usually make one or two rest stops at highway service areas (R&R) for food and restroom breaks, it is wise to have your own supplies for the stretches in between.
  • Check the Terminal: Johor Bahru has multiple departure points, though Larkin Sentral is the most common. Double-check your ticket to ensure you are heading to the correct station to avoid missing your bus.
  • Motion Sickness: The North-South Expressway is generally very smooth, but if you are prone to motion sickness, sit toward the front of the bus and avoid reading or looking at screens for long periods.

Timetable

Bus Johor Bahru - Penang $ 17.70–31.15 8h 53m – 17h 12m
  •   VIP 10:14, 10:45, 22:29, 23:00
  •   Express 10:30, 20:00, 22:15
Bus Johor Bahru - Butterworth $ 18.17–46.72 9h – 17h 12m
  •   VIP 24 10:30, 11:00, 12:00, 12:30, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00
  •   VIP 08:30, 08:45, 08:59, 09:00, 09:30, 09:59, 10:29, 10:45, 15:29, 16:00, 19:29, 20:29, 21:15, 21:25, 21:29, 21:30, 22:30, 22:59
  •   Express 09:00, 09:30, 21:00, 21:30
Bus Johor Bahru - Sungai Nibong $ 18.13–46.62 9h 2m – 17h 12m
  •   VIP 24 12:00, 12:30
  •   Express 09:00, 09:30, 22:15
  •   VIP 08:59, 09:30, 09:59, 10:15, 10:29, 10:45, 20:29, 21:00, 21:25, 21:30, 22:00, 22:25
Bus Johor - Sungai Nibong $ 28.49 9h 24m – 16h 54m
  •   Express 22:16

Frequently Asked Questions

How can I book tickets from Johor Bahru to Penang?

You can book train, bus, flight, taxi, van, and ferry tickets from Johor Bahru to Penang 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 Johor Bahru to Penang?

The cheapest way to travel is by Express bus, with tickets starting at approximately $18. Booking in advance can help you secure these lower fares.

What is the fastest way to get from Johor Bahru to Penang?

The fastest bus journeys take approximately 8 hours and 53 minutes. However, travel times can vary significantly based on traffic conditions and the number of stops, sometimes reaching up to 17 hours.

How long does it take to get from Johor Bahru to Penang?

The duration typically ranges from 9 to 17 hours. The wide range is due to different routes, varying stopovers at intermediate towns, and potential traffic congestion on the North-South Expressway.

Is it better to arrive in Butterworth or Sungai Nibong?

Arriving at Sungai Nibong is better if you want to be directly on Penang Island. Butterworth is better if you want to experience the ferry ride into George Town or if you are staying on the mainland.

Are there restrooms on the bus?

Most Malaysian long-distance buses do not have onboard toilets. However, drivers make regular stops at well-equipped highway rest areas where you can find restrooms, food stalls, and convenience stores.

Can I buy food during the journey?

Yes, the bus will stop at rest areas along the highway. These stops usually last 15 to 20 minutes, giving you enough time to purchase local snacks, drinks, or a quick meal.