Fly into Soekarno-Hatta Intl. Airport (CGK), the closest airport, located 13 mi (20.9 km) from the city center. If you're unable to find a flight that fits your schedule, you could also fly into Halim Perdanakusuma Intl. Airport (HLP), which is 6.7 mi (10.7 km) away.
If you'd rather travel by train, the main station serving the city is Jakarta Gondangdia Station.