

4 hr(s), 50 mins
Traveling from Semarang, Indonesia to Johor Bahru, Malaysia is a journey that bridges vibrant cultures, historical landmarks, and dynamic cities. Whether you are visiting for business, leisure, or to explore the wonders of southern Malaysia, understanding your flight options, airport information, and onward travel is essential. This comprehensive guide provides detailed insights to help you plan, book, and enjoy your trip from Semarang to Johor Bahru, ensuring a seamless travel experience with Traveloka.
There are currently no direct flights operating between Semarang (Achmad Yani International Airport – SRG) and Johor Bahru (Senai International Airport – JHB). Travelers will need to opt for connecting flights, typically involving layovers in major regional hubs.
For passengers flying from Semarang to Johor Bahru, layover flights are the primary travel option. Below are the details you need to know:
Typical Route:
Semarang (Indonesia) → Jakarta (Indonesia) → Kuala Lumpur (Malaysia) → Johor Bahru (Malaysia)
Airlines Operating:
- Garuda Indonesia
- Malaysia Airlines
Total Estimated Flight Duration:
26 hours 40 minutes
Aircraft Types:
- Boeing 737
- Boeing 737MAX 8 Passenger
- Soekarno–Hatta International Airport (CGK), Jakarta, Indonesia
Layover duration: 18 hours 20 minutes (overnight)
- Kuala Lumpur International Airport (KUL), Kuala Lumpur, Malaysia
Layover duration: 3 hours 45 minutes
Information about schedule and airline subject to change based on airline policy. Please check regularly at Traveloka App.
Achmad Yani International Airport serves as the primary airport for the city of Semarang, Central Java. It is conveniently located just a few kilometers from Semarang city center, making it accessible for travelers departing from or arriving in the heart of the city.
The airport features a modern passenger terminal which caters to both domestic and limited international flights. The facilities are designed to accommodate an increasing number of passengers, with streamlined check-in counters, spacious waiting lounges, duty-free shops, and food outlets that cater to local and international tastes.
Travelers can access Achmad Yani International Airport by several means:
For more information or to plan your airport arrival, visit Achmad Yani.
Travelers at Achmad Yani International Airport can enjoy a variety of facilities:
Senai International Airport is strategically located in the town of Senai, within the Kulai District, approximately 22-30 km northwest of Johor Bahru city center. The airport is also about a 45-minute drive from Singapore, making it a convenient regional hub for international and cross-border travelers.
Senai International Airport comprises a single main passenger terminal serving both domestic and international flights. This modern terminal includes arrivals, departures, and all essential airport services. Adjacent to the main terminal, the Senai Business Aviation Terminal caters to private and charter flights, offering executive lounges and dedicated facilities.
Travelers arriving at Senai International Airport have multiple transportation options to reach Johor Bahru city center or other destinations:
To learn more about arrivals, departures, and services, visit Senai International Airport.
Senai International Airport offers a comprehensive range of passenger amenities, including:
1. What is the fastest way to travel from Semarang to Johor Bahru?
The fastest way is to fly, although layovers are required as there are no direct flights between the two cities.
2. Which airlines operate flights from Semarang to Johor Bahru with layovers?
Garuda Indonesia and Malaysia Airlines commonly operate layover routes, typically via Jakarta and Kuala Lumpur.
3. How long does it take to fly from Semarang to Johor Bahru, including layovers?
Total journey time is approximately 26 hours and 40 minutes, mainly due to overnight layovers.
4. Why do layovers in Jakarta or Kuala Lumpur take so long?
Flight schedules and aircraft availability can result in longer connecting times, especially if flights do not align well or require overnight waits.
5. What travel documents are required when flying from Semarang to Johor Bahru?
A valid passport and, if necessary, a visa (depending on your nationality) to enter Malaysia.
6. Which airports will I transit through on this route?
You will transit through Soekarno–Hatta International Airport in Jakarta and Kuala Lumpur International Airport before arriving at Senai International Airport.
7. Can I find overnight accommodation at Jakarta or Kuala Lumpur airports during my layover?
Yes, both airports offer hotels and lounge services suitable for overnight stays.
8. Are there any restrictions or health protocols for international travelers?
Travelers are advised to check the latest health, safety, and immigration protocols before departure, as these may change according to government and airline policies.
Besides air travel, travelers may consider alternative routes to reach Johor Bahru from Semarang:
For more details on airport facilities, travel routes, and the latest flight options, book your journey confidently with Traveloka, your trusted partner for Southeast Asian travel. Whether you're flying out from Achmad Yani or arriving at Senai International Airport, your journey between Semarang and Johor Bahru starts here.
Flight Duration | 4 hr(s) 50 mins |
Airport in Semarang | |
Airport in Johor Bahru |
