Direct flights with Garuda Indonesia (GA) - Find all destinations
Garuda Indonesia (IATA: GA) is Indonesia’s national flag carrier and a SkyTeam member. Its primary hub is in Jakarta (CGK) with secondary hubs in Bali and Makassar. It connects over 50 destinations, mostly domestic, across the Indonesian archipelago. It also provides international service to cities in Asia, Australia, and Europe. You can explore all direct Garuda Indonesia flights by using the filter tool below.
Garuda Indonesia has its beginnings in the years following the end of WWII. It was rebranded as the national flag carrier of the newly independent country in 1949. It joined the SkyTeam Alliance in 2014. Garuda is Indonesia’s second-largest airline after the low-cost carrier Lion Air.
Garuda Indonesia’s network connects most major airports within the Indonesian archipelago and offers select direct international service to Asia, Australia, the Middle East (including increased services during Hajj), and Amsterdam in Europe. All in all, Garuda flies direct to over 50 destinations, offering more than 55 unique routes.
Use the filter tool below to easily find any direct flight with Garuda Indonesia. Filter by departure or destination airport, country, region, or a whole continent, then sort by frequency or duration. All current eligible flights will display below. Click any flight to learn more about it.
Search for Garuda Indonesia direct flight routes
A list of scheduled departures up to 1 year ahead. Unlike live data, these are scheduled flights and do not take into account retimes or late cancellations. With our full list of destinations and connections with Garuda Indonesia you can easily find any route by using our filters below.
Enter airport, state, country or continent
Enter airport, state, country or continent
Show flights with specific aircraft types
Found 0 direct flight routes
|
From |
To |
Duration |
Days |
Aircraft |
|---|
Garuda Indonesia’s hubs, bases, and focus cities
The primary hub from which Garuda Indonesia operates most of its flights is Jakarta Soekarno-Hatta (CGK). The airline flies direct to 33 domestic and 14 international destinations from CGK.
Secondary hubs include the airports in Bali, Denpasar (DPS), which offers 7 domestic and 5 international routes, and Ujung Pandang (UPG) in Makassar on the island of Sulawesi, with 7 domestic routes.
Surabaya’s Juanda International Airport (SUB), the country’s third busiest, is a focus city for Garuda Indonesia.
Domestic direct flights with Garuda Indonesia
Garuda connects Jakarta, Bali, and Indonesia’s largest urban centers. It flies to all major islands and at least the first 15 busiest airports in the country.
The busiest domestic nonstop routes include:
Jakarta (CGK) - Denpasar, Bali (DPS): The highest‑frequency route with over 60 flights per week. It connects the capital with Indonesia’s tourist pearl - Bali.
Jakarta (CGK) - Surabaya (SUB): A major connection between the two largest cities in Java. Offered up to 8 times per day.
Jakarta (CGK) - Makassar (UPG): A direct service from Java to Sulawesi, allowing onward connections to eastern Indonesia.
Jakarta (CGK) - Medan (KNO): A link between the capital and North Sumatra.
Denpasar (DPS) - Yogyakarta (YIA): A once-daily direct flight between two popular tourist destinations - one in Bali and one in Central Java.
Other domestic airports of importance to the tourism industry that Garuda flies to include Labuan Bajo (LBJ) for access to Komodo National Park, Lombok Praya (LOP) for access to Mount Rinjani, and Sorong (SOQ) for access to Raja Ampat.
Regional international flights with Garuda
Garuda Indonesia serves various regional routes to its ASEAN neighbors. Only the airports in Jakarta (CGK), Denpasar/Bali (DPS), and Surabaya (SUB) offer international flights.
Some popular regional direct routes are:
Jakarta (CGK) - Singapore (SIN): With 6 flights per day, this is Garuda’s busiest international flight.
Jakarta (CGK) - Kuala Lumpur (KUL): Once-daily cross‑border service to Malaysia’s largest city.
Denpasar/Bali (DPS) - Singapore (SIN): Operated once every day.
Surabaya (SUB) - Singapore (SIN): This is the only international route that Garuda serves from Surabaya. It’s served once daily.
Garuda Indonesia’s long-haul flights
Garuda Indonesia focuses on domestic connectivity, but that doesn’t mean there aren’t any long-haul international flights in its network.
The airline currently offers 11 direct routes longer than 6 hours. They are either to Australia, to East Asia (Japan, South Korea, and China), to the Middle East, mostly serving the Hajj and Umrah demand, and one direct flight to Europe, Amsterdam in particular.
You can find all of them using the filter above, and here are some of the routes:
Jakarta (CGK) - Amsterdam (AMS): Garuda’s longest nonstop flight and only service to Europe. The flight takes approximately 14 hours and 30 minutes, uses a Boeing 777-300, and is operated 3 times per week.
Jakarta (CGK) - Madinah (MED): A year-round flight to Islam’s holiest city with increased services during the Hajj.
Denpasar (DPS) - Tokyo Narita (NRT): Only Garuda offers this route to the Japanese capital. Flown once daily.
Jakarta (CGK) - Sydney (SYD): Service on this route is 5 times per week. Garuda also flies from Jakarta to Melbourne.
Denpasar (DPS) - Melbourne (MEL): A direct route popular with Australian holidaymakers. Garuda also flies the Denpasar - Sydney route with the same frequency of once per day.
Search for airports and show direct flights with Garuda Indonesia
Tips: You Can Search For Name & IATA.
