Jakarta has two major airports in and around it. The largest airport is the Soekarno–Hatta International Airport located about 20 kilometers from central Jakarta in a north westerly direction. This is the eighteenth busiest airport in the world and is very well connected by flights from all around the globe, to and from places like Singapore, Hongkong, Abu-Dhabi, Tokyo, Sydney, Amsterdam, Istanbul and many others. Some of the airlines that serve this airport are Air China, AirAsia, Thai Airways, Emirates, Etihad, Garuda Indonesia, Korean Air, Singapore Airlines, KLM, Quantas and many others. Jakarta also has a second airport which is meant to serve low cost domestic operators such as Citilink, Batik Air, Pelita Air service to destinations within Indonesia such as Aceh, Surabaya, Palembang, Yogyakarta and many others.
Nearest Airport: The major airport near Jakarta is the Soekarno–Hatta International Airport which lies North West of the city at a distance of roughly 20 kilometers.
Indonesia has a decent road network to connect various cities within the islands of Sumatra, Bali and Java. Buses are mostly run between the big cities which are the regional hubs and smaller towns. Jakarta is on the island of Java, which is the most populous island in the world and there are bus services from other cities and smaller towns within the region to here. Shuttle buses regularly ply from Bandung to Jakarta airport and is primarily targeted towards tourists and backpackers. There are bus services to and from Yogyakarta as well, although some of the distance may have to be covered by train.