How to Get from George Town to Batu Pahat

How to Get from George Town to Batu Pahat

Last updated: March 8, 2026

Leaving behind the colonial charm and world-class street food of George Town for the industrial heritage and hidden culinary gems of Batu Pahat involves a significant journey down the length of the Malaysian peninsula. While George Town thrives on its vibrant, tourist-friendly energy, Batu Pahat offers a more authentic, laid-back Johor experience, known for its unique local snacks and the 'DIY' playground of its outskirts. The transition from the northern island of Penang to the southern reaches of Johor is a classic Malaysian road trip that showcases the changing landscapes of the West Coast.

The route covers roughly 500 kilometers, taking you through the heart of Kedah, Perak, and Selangor before reaching the southern state of Johor. Most travelers find themselves choosing between the budget-friendly endurance of the express bus or the door-to-door convenience of a private car. Whether you are heading south for business or looking to explore the lesser-known corners of Johor, you can secure your transport via GoAsia.cc to ensure a seat on these popular long-distance routes.

George Town to Batu Pahat by Bus

The express bus is the most common way to make this trip, offering an affordable solution for solo travelers and those on a budget. Buses typically depart from the Sungai Nibong Bus Terminal on Penang Island or from the Penang Sentral hub in Butterworth, just across the water. The journey is long, usually clocking in at around 9 hours, but Malaysian express buses are renowned for their comfort, often featuring reclining seats in a 2+1 configuration that provides ample legroom.

Tickets for the express bus are remarkably consistent, priced at approximately $18. This makes it a highly cost-effective option compared to flying or driving. Most operators provide air-conditioned coaches that make several rest stops along the North-South Expressway, allowing passengers to stretch their legs and grab a quick meal at the highway R&R stations. Night buses are particularly popular on this route, as they allow you to save on a night of accommodation and arrive in Batu Pahat early in the morning, ready to start your day.

George Town to Batu Pahat by Private Transfer

For families, groups, or those carrying heavy luggage, a private transfer offers a level of comfort and flexibility that public transport cannot match. This option eliminates the need to navigate local transit to reach the bus terminal, as drivers can pick you up directly from your hotel in George Town or at specific meeting points across Penang.

Standard and Luxury Sedans

If you are traveling as a couple or a small group of three, a standard sedan or luxury MPV provides a quiet, personalized environment. Prices for these private vehicles range from $228 to $913 depending on the level of luxury and the specific vehicle type, such as a Luxury Sedan or a 3-pax MPV. The duration is significantly shorter than the bus, typically taking about 6 hours and 40 minutes, as you avoid the frequent stops and terminal wait times associated with public coaches.

Private Minivans and Vans

For larger groups, several minivan options are available. You can book a 4-pax, 7-pax, or even a 14-pax van for the journey. Prices for these larger vehicles generally fall between $342 and $616. This is often the most sensible choice for wedding parties or corporate groups traveling to Johor, as it allows everyone to stay together while sharing the cost of the vehicle. These transfers offer the added benefit of choosing your own departure time and requesting specific stops along the way for photos or local snacks.

Comparing Your Options

Mode Price (USD) Duration Comfort
Express Bus $18 9h 6min Standard
Private Sedan (2-3 pax) $228 - $913 6h 40min High
Private Minivan (4-7 pax) $342 - $616 6h 44min High
Large Van (14 pax) $913 6h 40min High

Tips for Traveling from George Town to Batu Pahat

  • Book in Advance: During public holidays or school breaks, buses to Johor fill up very quickly. Secure your tickets early to avoid being stranded.
  • Dress for the Cold: Malaysian buses are notorious for their powerful air conditioning. Even if it is sweltering outside, bring a light jacket or a blanket for the 9-hour ride.
  • Terminal Choice: If you are staying in George Town, check if your bus departs from Sungai Nibong (on the island) or Penang Sentral (Butterworth). Taking the ferry to Butterworth to catch a bus can sometimes save you time if traffic on the Penang Bridge is heavy.
  • Snacks and Water: While buses stop at rest areas, it is always wise to have your own water and a few snacks, especially for the longer stretches of the North-South Expressway.
  • Motion Sickness: The highway is generally smooth, but if you are prone to motion sickness, choose a seat toward the front of the bus or in a private car where you have a better view of the road.

Timetable

Bus Penang - Batu Pahat $ 18.55–21.24 9h 6m
  •   Express 09:00, 09:30, 20:45, 21:15, 22:45
Taxi Penang - Batu Pahat $ 226.88–905.68 6h 40m – 6h 47m
  •   Minivan 7pax
  •   Minivan 4pax
  •   Standard 3pax
  •   Van 7pax
  •   Van 14pax
  •   Sedan 2pax
  •   MPV 3pax
  •   Luxury Sedan 2pax
  •   Luxury MPV 2pax
Taxi George Town - Batu Pahat $ 344.70–610.63 6h 47m
  •   Minivan 7pax
  •   Minivan 4pax
  •   Standard 3pax
Taxi Butterworth - Batu Pahat $ 339.27–599.78 6h 41m
  •   Minivan 7pax
  •   Minivan 4pax
  •   Standard 3pax

Frequently Asked Questions

How can I book tickets from George Town to Batu Pahat?

You can book train, bus, flight, taxi, van, and ferry tickets from George Town to Batu Pahat 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 George Town to Batu Pahat?

The cheapest way to travel is by express bus, which costs approximately $18. These buses are a reliable and budget-friendly way to cover the long distance between Penang and Johor.

What is the fastest way to get from George Town to Batu Pahat?

The fastest way to reach Batu Pahat is via a private transfer or car, which takes around 6 hours and 40 minutes. This is significantly quicker than the bus, which takes over 9 hours.

How long does it take to get from George Town to Batu Pahat?

The travel time depends on your mode of transport. A private car takes about 6 hours and 40 minutes, while an express bus takes approximately 9 hours and 6 minutes.

Are there night buses available for this route?

Yes, there are several evening departures available, typically leaving between 8:45 PM and 10:45 PM. Taking a night bus is a popular way to save on a hotel night and arrive in Batu Pahat the following morning.

Where do the buses depart from in George Town?

Buses usually depart from the Sungai Nibong Bus Terminal on Penang Island. Some services also depart from Penang Sentral in Butterworth, which is easily accessible from George Town via the local ferry.

Is it better to take a bus or a private transfer for a group?

For groups of 4 to 14 people, a private minivan or van is often better as it provides door-to-door service and more flexibility. While more expensive than the bus, the cost per person becomes more reasonable when the vehicle is full.