How to Get from Johor Bahru to Ipoh

How to Get from Johor Bahru to Ipoh

Last updated: March 8, 2026

Leaving behind the bustling border energy of Johor Bahru for the limestone hills and colonial charm of Ipoh is a journey through the heart of Peninsular Malaysia. While Johor Bahru serves as a high-speed gateway to Singapore, Ipoh offers a slower pace of life, famous for its white coffee, street art, and some of the best hawker food in the country. Travelers making this trip trade modern shopping malls for hidden cave temples and heritage shophouses.

The route spans roughly 540 kilometers along the North-South Expressway. Depending on your budget and how much you value your time, you can zip across the clouds in an hour or settle into a comfortable reclining seat on a long-distance bus to watch the palm oil plantations roll by. You can easily compare and book your preferred transport for this route on GoAsia.cc to ensure a smooth transition between these two Malaysian hubs.

Johor Bahru to Ipoh by Flight

For those who want to maximize their time exploring Ipoh's Old Town rather than sitting on the highway, flying is the most efficient choice. Flights depart from Senai International Airport (JHB) and arrive at Sultan Azlan Shah Airport (IPH) in Ipoh. The actual time spent in the air is remarkably short, often just 1 hour, making it significantly faster than any land-based alternative.

Economy class tickets are surprisingly affordable, ranging from $26 to $44. While the shortest flights are direct, be aware that some scheduled options can involve longer travel times of up to 16 hours and 44 minutes if they include layovers, so always check the specific flight duration when booking. Sultan Azlan Shah Airport is conveniently located close to the city center, meaning you can be eating a bowl of Ipoh Hor Fun within thirty minutes of landing.

Johor Bahru to Ipoh by Bus

The bus is the most popular way to travel this route, offering a balance of affordability and comfort. Buses typically depart from Larkin Sentral in Johor Bahru and arrive at the Amanjaya Bus Terminal in Ipoh, which is located slightly outside the main city center. The journey time varies significantly depending on traffic and the number of stops, ranging from 7 hours and 8 minutes to as long as 13 hours and 50 minutes.

Prices for bus tickets are very budget-friendly, starting at $13 and going up to $23. There are several classes available to suit different comfort levels:

  • VIP and SVIP: These are the most common for long-haul trips in Malaysia, featuring a 2+1 seating arrangement with wide, reclining seats and plenty of legroom.
  • Executive and Business: These offer premium comfort with fewer seats per row, ideal for those who want to sleep through the journey.
  • Express: A standard, reliable service that gets the job done at the lowest price point.

Many travelers prefer the late-night departures, allowing them to sleep through the long drive and arrive in Ipoh fresh for a morning breakfast of dim sum.

Johor Bahru to Ipoh by Private Transfer

If you are traveling in a large group or with family, a private transfer offers door-to-door convenience that public transport cannot match. This option eliminates the need to navigate to bus terminals or airports with heavy luggage. The journey typically takes between 5 hours and 30 minutes to 6 hours, depending on traffic conditions on the highway.

While this is the most expensive method, with prices ranging from $262 to $553, the cost becomes more manageable when split among a group. Various vehicle types are available to accommodate different needs:

  • Sedan (2-3 pax): Best for couples or solo travelers who want total privacy.
  • Minivan and Van (4-7 pax): A great middle-ground for families, offering ample space for both passengers and suitcases.
  • Large Van (14 pax): The most cost-effective way for large tour groups or extended families to travel together.

Comparing Your Options

Mode Price (USD) Duration Comfort
Flight $26 - $44 1h - 17h High
Bus $13 - $23 7h - 14h Medium
Private Transfer $262 - $553 5h 30min - 6h Very High

Tips for Traveling from Johor Bahru to Ipoh

  • Book in Advance: During public holidays and school breaks, buses and flights fill up very quickly. Secure your tickets early to avoid being stranded.
  • Pack a Jacket: Malaysian buses are notorious for their powerful air conditioning. Even if it is 32 degrees Celsius outside, it can feel like a refrigerator inside the bus.
  • Terminal Logistics: Remember that Ipoh's main bus terminal, Amanjaya, is about 10 kilometers from the Old Town. You will need to take a local bus or a ride-hailing app like Grab to reach your hotel.
  • Flight Selection: When flying, double-check that you are booking a direct flight. Some routes may route through Kuala Lumpur, which can end up taking longer than the bus.
  • Snacks and Water: While most long-distance buses make at least one rest stop at an RR (Rest and Relaxation) area along the highway, it is always a good idea to carry your own water and light snacks.

Timetable

Flight Johor Bahru - Ipoh $ 25.14–42.81 1h – 16h 44m
  •   Economy 11:55, 19:25, 20:50
Bus Johor Bahru - Ipoh $ 12.95–22.01 7h 8m – 13h 50m
  •   VIP 24 10:00, 10:20, 10:30, 11:00, 12:00, 12:30, 20:00, 20:20, 20:30, 21:00, 21:15, 21:35
  •   VIP 06:25, 06:29, 06:30, 06:55, 07:25, 08:00, 08:25, 08:29, 08:30, 08:59, 09:00, 09:25, 09:29, 09:30, 09:45, 09:59, 10:25, 10:29, 10:30, 10:45, 11:30, 11:55, 11:59, 12:00, 13:00, 13:25, 13:29, 13:30, 14:30, 14:55, 14:59, 15:00, 15:29, 16:00, 16:55, 16:59, 17:00, 18:00, 20:29, 21:00, 21:25, 21:30, 22:00, 22:25, 22:28, 22:30, 22:44, 23:15
  •   Express 27 10:15, 10:45, 23:30, 23:59
  •   Express 08:00, 08:30, 09:30, 10:00, 10:30, 11:00, 11:30, 21:00, 21:30, 22:00, 22:30, 23:00
  •   SVIP 10:00, 23:45
  •   Business 22:29, 23:00
  •   Executive 09:35, 10:05, 20:35, 21:05, 21:35, 22:05
Taxi Johor Bahru - Ipoh $ 254.18–536.45 5h 30m – 6h
  •   Minivan 7pax
  •   Minivan 4pax
  •   Standard 3pax
  •   Van 7pax
  •   Van 14pax
  •   Sedan 2pax
Bus Johor Bahru - Perak $ 18.12–19.42 7h 32m
  •   VIP 10:30, 23:15
Taxi Senai - Ipoh $ 281.35–501.80 5h 32m
  •   Minivan 7pax
  •   Minivan 4pax
  •   Standard 3pax

Frequently Asked Questions

How can I book tickets from Johor Bahru to Ipoh?

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

The cheapest way to travel this route is by bus. Tickets start as low as $13 for Express and VIP classes, making it the most economical choice for budget-conscious travelers.

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

The fastest way to get to Ipoh is by taking a direct flight from Senai International Airport. A direct flight takes only about 1 hour, though you should factor in time for check-in and security.

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

Travel time varies by mode: flights take about 1 hour, private transfers take roughly 5 to 6 hours, and buses typically take between 7 and 14 hours depending on traffic.

Is it safe to travel by bus at night?

Yes, night buses in Malaysia are a very common and safe way to travel. The North-South Expressway is well-maintained, and many travelers choose overnight buses to save on a night of accommodation.

Are there direct flights between Johor Bahru and Ipoh?

Yes, there are direct flights available that take approximately 1 hour. However, some flights listed may have layovers, so be sure to check the total travel duration before booking.

Where do the buses depart from in Johor Bahru?

Most long-distance buses to Ipoh depart from Larkin Sentral, which is the main bus terminal in Johor Bahru. It is easily accessible from the city center via local bus or taxi.