Leaving behind the heritage streets of George Town for the southern tip of the Malay Peninsula involves crossing almost the entire length of the country. While Penang is a haven for foodies and history buffs, Johor Bahru serves as the bustling gateway to Singapore and a hub of modern development. The journey from the Pearl of the Orient to the southern border is a transition from colonial charm to a fast-paced urban frontier.
Because the distance is significant, travelers face a classic choice between time and budget. You can soar over the peninsula in a little over an hour or settle into a long-distance coach for a day-long journey through the heart of Malaysia. Whichever path you choose, booking your tickets on GoAsia.cc ensures a smooth transition between these two iconic Malaysian destinations.
Penang to Johor Bahru by Flight
For those who value time above all else, flying is the most efficient way to bridge the gap between Penang and Johor Bahru. Departing from Penang International Airport (PEN), these flights bypass the potential traffic bottlenecks of the North-South Expressway and land you at Senai International Airport (JHB) in just 1 hour and 10 minutes.
Economy class tickets typically range from $46 to $55. This mode is particularly popular for business travelers and those on a tight schedule who want to maximize their time exploring the cafes of JB or heading straight across the causeway. Since the flight is short, the service is straightforward, but the convenience of avoiding a 10-hour drive is well worth the premium for many.
Penang to Johor Bahru by Bus
The bus is the quintessential way to travel through Malaysia, offering a window into the changing landscapes of the mainland. Buses depart from two main locations: the Sungai Nibong terminal on Penang Island and the Butterworth terminal (Penang Sentral) on the mainland. Depending on your departure point and the specific carrier, the journey can take anywhere from 9 to 17 hours.
Bus Classes and Comfort
Malaysia's long-haul buses are famous for their comfort levels, often exceeding what you might expect from a standard coach. You will find several tiers of service available for this route:
- VIP and VIP 24: These are the most recommended for long trips. They feature a 2+1 seating configuration, meaning wider seats and significantly more legroom. Prices for VIP services from Sungai Nibong or Butterworth range from $17 to $37.
- Express and Business Class: These are reliable, standard options that offer a direct route at a competitive price. Express tickets can be found for as low as $17, making this the most economical way to travel.
If you are heading to the northern outskirts of Johor Bahru, many buses also offer drop-offs in Skudai. This is a convenient option if your final destination is near the University of Technology Malaysia (UTM) or if you want to avoid the congestion of the central Larkin Sentral terminal in Johor Bahru.
Comparing Your Options
| Mode | Price (USD) | Duration | Comfort |
|---|---|---|---|
| Flight | $46 - $55 | 1h 10min | High |
| Bus (VIP) | $17 - $37 | 9h - 17h | Moderate |
| Bus (Express) | $17 - $24 | 9h - 10h | Standard |
Tips for Traveling from Penang to Johor Bahru
If you choose to travel by bus, consider taking an overnight coach. This allows you to save on a night's accommodation and arrive in Johor Bahru early in the morning, ready to start your day. The VIP 24 coaches are particularly good for this, as the reclining seats make sleeping much easier.
For those flying, remember to factor in the time and cost of getting to Penang International Airport, which is located about 45 to 60 minutes from George Town depending on traffic. Similarly, Senai Airport in Johor is about 30 minutes away from the city center.
Always keep a light jacket or sweater handy when traveling by bus in Malaysia. The air conditioning is notoriously cold and can make a 9-hour journey uncomfortable if you are unprepared. Additionally, while buses do make rest stops for food and restroom breaks, it is always wise to carry water and some light snacks for the road.
Timetable
| Flight Penang - Johor Bahru $ 47.87–124.79 1h 10m – 1h 15m | |
|
| Bus Butterworth - Johor Bahru $ 22.17–41.57 9h 9m – 17h 12m | |
|
| Bus Butterworth - Skudai $ 23.56–41.57 8h 55m – 17h | |
|
| Bus Sungai Nibong - Johor Bahru $ 23.56–41.57 9h 8m – 17h 12m | |
|
| Bus Sungai Nibong - Skudai $ 23.56–41.57 8h 53m – 17h | |
|
Frequently Asked Questions
You can book train, bus, flight, taxi, van, and ferry tickets from Penang to Johor Bahru directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.
The cheapest way to travel is by bus, with Express and VIP tickets starting as low as $17 from Sungai Nibong. Prices vary slightly depending on the operator and departure point, but the bus remains significantly more affordable than flying.
The fastest way is to take a direct flight, which takes approximately 1 hour and 10 minutes. This is much quicker than the bus, which takes at least 9 hours to complete the journey.
A flight takes about 1 hour and 10 minutes, while the bus journey typically lasts between 9 and 17 hours depending on traffic and the number of stops made by the operator.
Yes, there are many overnight bus departures from both Sungai Nibong and Butterworth. These buses usually leave late in the evening and arrive in Johor Bahru the following morning, making them a popular choice for budget travelers.
If you are staying on Penang Island, the Sungai Nibong terminal is the most convenient. If you are staying on the mainland or near the ferry terminal, the Butterworth terminal (Penang Sentral) is the better option.
It is highly recommended to book in advance, especially for weekend travel or during public holidays when both flights and VIP buses sell out quickly. You can easily secure your seats through GoAsia.cc to ensure your preferred travel time.