
Jakarta Indonesia Travel Guide
Jakarta is served by two main airports. Soekarno-Hatta International Airport (CGK) serves as the main international and domestic gateway, located about 20 km west of central Jakarta. Halim Perdanakusuma International Airport (HLP) sits closer to city center, mainly for domestic flights and some regional routes.
Both airports provide several transfer options to the city. CGK has the Airport Train (Railink) to the core Jakarta, DAMRI Airport Buses, taxis, and ride-hailing services like Gojek/Grab. HLP, being closer, has similar options with generally lower fares.
Use Dollar Flight Club or Skyscanner for deals.
CGK Terminal 3 offers extensive duty-free, food, and lounges.
Self-driving in Jakarta is generally ill-advised for tourists owing to significant traffic and chaotic conditions.
An International Driving Permit (IDP) and valid national license are necessary. Car insurance is also useful. You can explore DiscoverCars.com if you choose to drive.
Roads differ from well-maintained highways to congested urban streets. Potholes are an issue. Aggressive driving is common.
Sea transportation is less common for international tourist arrivals in Jakarta. Domestic ferries connect Jakarta's port (Tanjung Priok) to other islands, mainly for cargo and local passengers. Tanjung Priok Port occasionally receives international cruise ships, but it is not a primary cruise hub for tourist embarkation or disembarkation.
River transportation is not a significant tourist transportation option for city-wide travel. Some small boats operate in specific canals, but these are predominantly for local or recreational purposes.
Be aware of timing and the airport facilities.
Airport departure tax is typically part of your flight ticket price. Confirm this with your airline or ticket provider. Expect standard airport safety and the process of immigrationes.
Indonesia provides various entry options. Visa-free entry for many nations for 30 days. Voa (VOA) for over 90 countries, extendable once. Consular visas for additional people. Passport must be valid for at least 6 months, and evidence of onward ticket is necessary.
See a doctor about recommended vaccinations (Hepatitis A/B, Typhoid). Drink bottled water, steer clear of ice, and eat well-cooked food to prevent traveler'traveler'traveler's diarrhea. Use insect repellent to guard against mosquito-borne diseases. Jakarta is generally safe, but stay vigilant against petty crime.
Dry season (May-Sep) ideal for outdoor activities. Shoulder seasons (Apr-May, Sep-Oct) offer a good balance of weather and crowd levels.
Daily costs range from USD 19-40 (budget) to USD 160+ (luxury). Eat local, use public transport, and bargain in markets to save money.
Light, lightweight fabrics, comfortable walking shoes, universal power adapter, local SIM card, and an external battery.
Soekarno-Hatta (CGK) is the main international airport. Halim Perdanakusuma (HLP) handles domestic and regional flights. Many airlines serve Jakarta from global hubs. Flight rates vary seasonally; book well in advance for peak periods.
Jakarta is a major hub for inter-city trains (KAI) connecting to other areas of Java (Bandung, Yogyakarta). Extensive long-distance bus transportation systems also reach across Java and Sumatra. Self-operating a vehicle is not recommended due to heavy traffic. Ocean travel via ferries or cruise ships is less common for international tourist arrivals.
Typically included in your airline ticket price. Confirm with your airline.
Arrive 3 hours before international, 2 hours before domestic flights.
CGK has extensive shops, food, and waiting areas. HLP has more basic facilities.
Confirm your flight details and terminal well in advance. Consider airport lounge access for added comfort.