Fly into Soekarno-Hatta Intl. Airport (CGK), the closest airport, located 12.3 mi (19.7 km) from the city center. If you can't find a flight that's convenient for your trip, you might consider flying into Halim Perdanakusuma Intl. Airport (HLP), which is 7.8 mi (12.6 km) away.
If you're traveling by train, Jakarta Juanda Station, Jakarta Sawah Besar Station and Jakarta Gambir Station are the main stations that serve the city.