How to Get from Penang to Johor

How to Get from Penang to Johor

Last updated: March 8, 2026

Traversing the length of Peninsular Malaysia from the culinary capital of Penang to the bustling southern gateway of Johor is a journey that reveals the changing face of the country. While Penang offers heritage charm and world class street food, Johor serves as a modern industrial hub and the primary jumping off point for travelers heading into Singapore. This route is a staple for locals and visitors alike, connecting the northern island vibes with the rapid energy of the south.

Whether you prefer to whisk across the clouds in just over an hour or settle into a comfortable reclining seat for a scenic road trip down the North-South Expressway, there are plenty of ways to make this trip. You can easily book your preferred transport for this route on GoAsia.cc to ensure your seat is secured before you arrive at the terminal.

Penang to Johor by Flight

For those who value time above all else, flying is the most efficient way to bridge the distance between Penang and Johor Bahru. Flights depart from Penang International Airport (PEN) and land at Senai International Airport (JHB). This is a popular choice for business travelers and those looking to maximize their vacation time.

The flight duration is a swift 1 hour and 10 minutes. Prices for an economy seat typically range from $46 to $55. While the airfare is higher than the bus, the time saved is significant, especially considering the road journey can take nearly an entire day. Several departures are available throughout the day, allowing for flexible scheduling from early morning until evening.

Penang to Johor by Bus

The bus is the most common way to travel between these two regions, offering a variety of drop-off points throughout the state of Johor, including Johor Bahru, Batu Pahat, Muar, Yong Peng, and Skudai. Buses depart from both the Sungai Nibong terminal on Penang Island and the Butterworth terminal (Penang Sentral) on the mainland.

Bus to Johor Bahru

Traveling to the state capital, Johor Bahru, is the most frequent option. From Butterworth, the journey takes between 9 and 17 hours depending on the route and traffic, with prices ranging from $19 to $24. From Sungai Nibong, the trip takes approximately 9 hours, with prices between $17 and $37. You can choose from Express, VIP, and VIP 24 classes. The VIP 24 buses are particularly comfortable, featuring a 2-1 seating arrangement that provides more legroom and wider seats, perfect for the long haul.

Bus to Other Johor Destinations

If your destination is a smaller town in Johor, there are direct services available:

  • Muar: A 7 to 13 hour journey with tickets priced between $17 and $18.
  • Batu Pahat: Takes about 8 to 9 hours, costing around $18.
  • Yong Peng and Ayer Hitam: These central Johor hubs are accessible for $16 to $21, with a travel time of roughly 8 hours.
  • Skudai: Located near the university and northern Johor Bahru, this trip takes about 9 hours and costs between $20 and $24.

Night Buses and Onboard Comfort

Many travelers opt for the night bus, departing late in the evening to arrive in Johor early the next morning. This saves on a night of accommodation. Most buses are equipped with air conditioning and reclining seats. The VIP and Business class options often include charging ports and more generous reclining angles, making it easier to sleep through the journey.

Comparing Your Options

Mode Price (USD) Duration Comfort
Flight $46 - $55 1h 10min High
Bus (to Johor Bahru) $17 - $37 9h - 17h Medium to High
Bus (to Muar) $17 - $18 7h - 13h Medium
Bus (to Batu Pahat) $18 8h - 9h Medium

Tips for Traveling from Penang to Johor

  • Choose your departure point: If you are staying in George Town, Sungai Nibong is closer, but Butterworth (Penang Sentral) often has more frequent departures and is easily reached via the ferry.
  • Book in advance: Especially during public holidays or school breaks, buses and flights fill up quickly. Use GoAsia.cc to check availability and book ahead.
  • Prepare for the AC: Malaysian buses are notorious for having very strong air conditioning. Carry a light jacket or a small blanket to stay warm during the long ride.
  • Food and Breaks: Long-distance buses usually stop once or twice at highway rest areas (R&R) for food and restroom breaks. These stops are great for grabbing local snacks like keropok or fresh fruit.
  • Luggage: Buses have large compartments for suitcases. If you are flying, check your baggage allowance carefully as budget carriers often charge extra for checked bags.

Timetable

Flight Penang - Johor Bahru $ 47.91–92.44 1h 10m – 1h 15m
  •   Economy 06:40, 11:45, 12:30, 14:55, 17:35, 18:50
Bus Butterworth - Johor Bahru $ 24.88–41.46 9h 9m – 17h 12m
  •   VIP 07:45, 09:15, 10:15, 11:30, 12:30, 18:15, 19:15, 20:15, 21:45, 22:00, 23:35
  •   Express 10:30, 22:30, 23:00
Bus Butterworth - Skudai $ 41.46 8h 55m
  •   VIP 07:45, 09:15, 10:15, 11:30, 12:30, 18:15, 19:15, 20:15, 22:00, 23:35
Bus Sungai Nibong - Johor Bahru $ 41.46 9h 8m
  •   VIP 07:00, 08:30, 09:30, 11:00, 12:00, 17:30, 18:30, 19:30, 21:30, 23:00
Bus Sungai Nibong - Skudai $ 41.46 8h 53m
  •   VIP 07:00, 08:30, 09:30, 11:00, 12:00, 17:30, 18:30, 19:30, 21:30, 23:00

Frequently Asked Questions

How can I book tickets from Penang to Johor?

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

The cheapest way to travel is by bus, with tickets starting as low as $16 for routes from Butterworth to Yong Peng or Ayer Hitam. For Johor Bahru specifically, bus tickets start at around $17.

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

The fastest way is to fly from Penang International Airport to Senai International Airport in Johor Bahru. The flight takes only 1 hour and 10 minutes, compared to at least 7 to 9 hours by bus.

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

A flight takes about 1 hour and 10 minutes. By bus, the duration varies depending on your specific destination in Johor, typically ranging from 7 hours to Muar up to 17 hours for certain routes to Johor Bahru.

Are there night buses from Penang to Johor?

Yes, there are many night bus options departing from both Sungai Nibong and Butterworth between 8:00 PM and midnight. These allow you to sleep during the journey and arrive in the morning.

Which bus terminal in Penang should I use?

If you are on the island, Sungai Nibong is the most convenient. If you are on the mainland or staying near the ferry terminal in George Town, the Butterworth terminal at Penang Sentral is a better choice.

What is the difference between VIP and Express buses?

Express buses are standard coaches, while VIP and VIP 24 buses offer larger, more comfortable seats in a 2-1 configuration. VIP 24 is generally considered the most comfortable for long-distance travel.