How to Get from Johor Bahru to Hat Yai

How to Get from Johor Bahru to Hat Yai

Last updated: March 8, 2026

Leaving the bustling southern gateway of Johor Bahru for the spicy street food stalls and vibrant markets of Hat Yai is a classic journey that bridges the entire length of the Malay Peninsula. While Johor Bahru feels like a high-energy extension of Singapore, Hat Yai offers a distinct Thai flavor with its bustling night markets, famous dim sum breakfasts, and a more relaxed pace of life. This route is a favorite for those looking to experience the transition from Malaysia's modern infrastructure to the colorful chaos of Southern Thailand.

The journey covers a significant distance, stretching nearly 800 kilometers through the heart of Malaysia before reaching the border. Travelers generally choose between the efficiency of a flight or the long-haul adventure of a cross-country bus. Each option offers a different perspective on the landscape, from the endless palm oil plantations visible from the air to the small-town rest stops along the North-South Expressway. You can easily compare schedules and book your tickets for this international route on GoAsia.cc to ensure a smooth transition across the border.

Johor Bahru to Hat Yai by Flight

For those who value time above all else, flying is the most efficient way to bridge the gap between Southern Malaysia and Southern Thailand. While there are rarely direct flights between Senai International Airport (JHB) and Hat Yai International Airport (HDY), the total travel time, including a short layover in Kuala Lumpur, remains significantly faster than any overland alternative. The flight duration typically ranges from 2 hours and 20 minutes to just over 3 hours of total air time.

Economy class is the standard offering on this route, provided by regional carriers that specialize in short-haul connectivity. Prices are surprisingly competitive, often starting as low as $19 for early bookings, though they can climb up to $88 during peak travel periods or for last-minute tickets. Flying allows you to bypass the long hours on the highway and the potential queues at the land border checkpoints, landing you in Hat Yai refreshed and ready to explore the city's famous Kim Yong Market.

Johor Bahru to Hat Yai by Bus

The bus journey from Johor Bahru to Hat Yai is a marathon trip that appeals to budget-conscious travelers and those who enjoy the changing scenery of the Malaysian countryside. This is a long-haul experience, with durations ranging from 12 hours and 36 minutes to nearly 13 hours. Most departures are scheduled for the late afternoon or evening, allowing passengers to sleep through the bulk of the journey and arrive in Thailand the following morning.

VIP 24 and VIP Services

The most popular way to tackle this distance is by booking a VIP 24 bus. These vehicles are designed for long-distance comfort, featuring just three seats across each row (2+1 configuration) rather than the standard four. This provides extra legroom and wider seats that recline significantly, making it much easier to rest overnight. The price for a VIP 24 seat is consistent at approximately $32 to $33.

Standard VIP buses are also available at a similar price point, around $32. These buses are modern and air-conditioned, but the VIP 24 is generally preferred for the superior space. During the trip, the bus will make several stops at highway rest areas (R&R) where you can use the restroom and purchase snacks or local Malaysian meals. The final leg of the journey involves crossing the border at the Bukit Kayu Hitam-Sadao checkpoint, where you will need to disembark with your luggage for immigration and customs clearance before re-boarding for the short final drive into Hat Yai city center.

Comparing Your Options

ModePrice (USD)DurationComfort
Flight$19 - $882h 20m - 3h 10mHigh
Bus (VIP 24)$32 - $3312h 36m - 12h 56mModerate
Bus (VIP)$32 - $3312h 38m - 12h 40mModerate

Tips for Traveling from Johor Bahru to Hat Yai

  • Prepare for the Air-Con: Both Malaysian buses and regional flights are notorious for keeping the air conditioning at very cold temperatures. Bring a light jacket or a travel blanket, especially for the overnight bus journey.
  • Border Documents: Ensure your passport has at least six months of validity. As you are crossing from Malaysia to Thailand, check the latest visa requirements for your nationality. Most travelers receive a visa-exemption stamp, but it is always best to verify.
  • Snacks and Ringgits: While the bus stops at rest areas, it is wise to carry some Malaysian Ringgit for snacks and drinks. Once you cross the border, you will need Thai Baht for the rest of your trip.
  • Book in Advance: This route is particularly popular during public holidays in both Malaysia and Thailand. Use GoAsia.cc to secure your seat early, especially if you want the more comfortable VIP 24 bus seats.
  • Arrival in Hat Yai: Most buses drop passengers off at the Hat Yai Bus Terminal or near the city center. From there, plenty of tuk-tuks and motorbike taxis are available to take you to your hotel.

Timetable

Flight Johor Bahru - Hat Yai $ 18.52–85.40 2h 20m – 1d 3h 8m
  •   Economy 07:00, 08:20, 11:10, 11:25, 11:35, 11:45, 13:20, 15:45, 15:50, 18:55, 20:15
Bus Johor Bahru - Hat Yai $ 30.87–32.16 12h 36m – 12h 56m
  •   VIP 24 17:30, 18:00, 18:30, 19:00, 19:30, 20:00
  •   VIP 19:29, 20:00
Bus Johor - Hat Yai $ 32.16 12h 38m
  •   VIP 24 17:00, 18:00, 19:00

Frequently Asked Questions

How can I book tickets from Johor Bahru to Hat Yai?

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

The cheapest way to travel is often by flight, with prices starting as low as $19 if booked in advance. However, bus tickets are very stable in price, consistently costing around $32 to $33.

What is the fastest way to get from Johor Bahru to Hat Yai?

Flying is the fastest option, taking between 2 hours and 20 minutes to 3 hours and 8 minutes of flight time. This is significantly faster than the 12 to 13-hour bus journey.

How long does it take to get from Johor Bahru to Hat Yai?

By air, the journey takes roughly 2.5 to 3 hours excluding airport transfers. By bus, the trip is much longer, typically taking between 12 hours and 36 minutes and 12 hours and 56 minutes.

Are the buses comfortable for such a long journey?

Yes, especially the VIP 24 buses. These offer large, reclining seats in a 2+1 layout, providing plenty of space for the 12-hour trip. Standard VIP buses are also air-conditioned and comfortable, but offer slightly less personal space.

Do I need to get off the bus at the border?

Yes, you must disembark at the Malaysian border to exit and then again at the Thai border to enter. You will need to take all your luggage with you through the Thai customs inspection before re-boarding the bus.

Is food provided on the bus journey?

Generally, meals are not served on the bus, but drivers make regular stops at highway rest areas. These stops have food courts, convenience stores, and restrooms where you can purchase refreshments using Malaysian Ringgit.