The Soekarno-Hatta International Airport of Jakarta is a huge airport, currently the tenth busiest in the world and one of the fastest growing airports in the world. The Jakarta airport is the main hub for every airline for flights throughout Indonesia. Often direct flights between cities are not available or expensive and the best option is often with a transfer in Jakarta. From Jakarta you can reach every corner of Indonesia as well as numerous international destinations.
The Jakarta Soekarno-Hatta Airport has three terminals. Terminal 1 is used for most domestic flights (except Garuda, Nam, Sriwijaya and Airasia). Lion Air operates from the 1A and 1B sub-terminals.
Terminal 2 is for international flights, but he last part, sub-terminal 2C is for domestic operations of Sriwijaya, Nam Air and Indonesia AirAsia.
The new and comfy Terminal 3 is for all Garuda flights, domestic and international.
A free shuttle bus connects the different terminals.
The Soekarno-Hatta airport is located in the district Cengkareng (hence the IATA code CGK) about 20 km northwest of downtown Jakarta.
Taxis from the airport are available at kiosks just before the terminal exit or outside. Booking a taxi inside is more expensive (Rp. 150.000 to 200.000), but it will be faster. Outside you will find several taxi companies of which Blue Bird is one of the best but also bit more expensive. A ride into the city would cost about Rp 100.000 to Rp 150.000 depending destination and the taxi company. All taxis use the meter (argo) but prices do not include teh toll fare (about 25.000 in total). Once outside you will be greeted by many touts offering you taxis, just ignore them and head strait to the taxis.
All prices quoted here were found in July 2017
Most flights from Soekarno–Hatta International Airport are to Surabaya and to Medan but there are many more flights to other destinations as well, most of them by Batik Air. Every day there are flights to 71 destinations from Soekarno–Hatta International Airport. Here are the most popular destinations: