The cheapest public transportation that links Soekarno Hatta International Airport to several locations within Jakarta is by taking DAMRI airport bus. Passengers can use this service to and from the airport. The fare is valid for one way travel and is payable to onboard bus attendant.

At Soekarno Hatta Airport complex, the bus will stop in each terminal, so for arriving passengers, just step outside and wait for the bus. Each bus will carry the sign of its route, so make sure you catch the right bus before alighting. Bus will come in 15-30mins interval and now is operating for 24 hours. But for some routes maybe will come longer in the midnight till early morning, passengers can take other transportation option such as taxi or travel bus agency. 

This bus now have a WiFi inside, the username and the passwords is the bus id.

There are few routes from the airports, here are the list denoting the last disembarkation point in Jakarta. 

North Jakarta

MANGGA DUA 30 KM
To Airport > Mangga 2 Square – Ancol Toll Gate – Toll Sedyatmo – Airport

From Airport > Airport – Sedyatmo Toll – Ancol Toll Gate – Mangga 2 Square
Rp 30,000

TANJUNG PRIOK 43 KM
To Airport > Terminal Tanjung Priok – Tanjung Priok Toll Gate – Tanjung Priok Toll – Sedyatmo Toll – Airport
From Airport >  Airport – Sedyatmo Toll – Pluit – Tanjung Priok Toll Gate – Terminal Tanjung Priok
Rp 30,000

Central Jakarta

GAMBIR 37 KM
Ke Bandara > Gambir Station – Pasar Baru – Jl. Garuda – Arena PRJ – Kemayoran Toll – Sedyatmo Toll – Airport
From Airport > Airport – Sedyatmo Toll – Pluit Jaya – Slipi Toll – Tomang – Tanah Abang – Gambir Station
Rp 30,000

KEMAYORAN 37 KM
To Airport > Terminal Damri Kemayoran – Arena PRJ – Kemayoran Toll Gate – Sedyatmo Toll – Airport
From Airport >  Airport – Sedyatmo Toll – Kemayoran Toll Gate– Arena PRJ – Terminal Damri Kemayoran
Rp 30,000

South Jakarta

BLOK M 38 KM
To Airport > Plaza Blok M – Jl. Sisingamangaraja – Jl. Sudirman – Semanggi Toll Gate – Grogol Toll – Sedyatmo Toll – Airport
Dari Bandara > Airport – Sedyatmo Toll – Grogol Toll – Semanggi Toll Gate – Jl. Gatot Subroto – Jl. Sudirman – Jl. Sisingamangaraja – Plaza Blok M

Rp 30,000

LEBAK BULUS 40 KM
To Airport > Terminal Lebak Bulus – Slipi Jaya – Slipi Toll Gate – Grogol Toll – Sedyatmo Toll – Airport
From Airport > Airport – Sedyatmo Toll – Grogol Toll – Slipi Toll Gate – Slipi Jaya – Terminal Lebak Bulus
Rp 30,000

PASAR MINGGU 40 KM
To Airport > Terminal Pasar Minggu – Pancoran – Pintu Tol Pancoran – Tol Grogol – Tol Sedyatmo – Bandara
From Airport > Bandara – Tol Sedyatmo – Tol Grogol – Pintu Tol Slipi – Pancoran – Terminal Pasar Minggu
Rp 30,000

East Jakarta

RAWAMANGUN 46 KM
To Airport > Terminal Rawamangun – Jl. Pemuda – Rawasari – Tol Rawasari – Tol Sedyatmo – Airport
From Airport > Airport – Tol Sedyatmo – Tol Grogol – Tol Rawasari – Jl. Pemuda – Terminal Rawamangun
Rp 30,000

KAMPUNG RAMBUTAN 60 KM
To Airport > Terminal Kampung Rambutan – Pasar Rebo – Kampung Rambutan Toll Gate – Grogol Toll – Sedyatmo Toll – Airport
From Airport > Airport – Sedyatmo Toll – Grogol Toll – Kampung Rambutan Toll Gate – Jl. Raya Kampung Rambutan – Terminal Kampung Rambutan
Rp 30,000

BEKASI regency

BEKASI 57 KM
To Airport > Giant Bekasi – Bekasi Barat Toll Gate – Cawang Toll – Grogol Toll – Sedyatmo Toll – Airport
From Airport > Airport – Sedyatmo Toll – Grogol Toll – Cawang Toll – Pondok Gede Timur Toll – Bekasi Barat Toll Gate – Giant Bekasi
Regular: Rp 35,000

Executive: Rp 50,000

CIKARANG 80 KM
To Airport > Plaza Cikarang Baru (Jababeka) – Jl. Raya Cikarang – Cikarang Barat Toll Gate – Cawang Toll – Grogol Toll – Sedyatmo Toll – Airport
From Airport > Airport – Sedyatmo Toll – Tol Grogol – Tol Cawang – Pintu Tol Cikarang Barat – Jl. Raya Cikarang – Plaza Cikarang Baru (Jababeka)
Rp 40,000

BOGOR regency

BOGOR 87 KM
To Airport > IPB/Botani Square – Bogor Toll Gate – Jagorawi Toll – Grogol Toll – Sedyatmo Toll – Airport

From Airport > Airport – Sedyatmo Toll – Grogol Toll – Jagorawi Toll – Bogor Toll Gate – IPB/Botani Square

Regular: Rp 45,000

Executive: Rp 65,000

BANTEN province

SERANG 105 KM
To Airport > Terminal Merah – Cilegon – Serang Barat Toll Gate – Terminal Pakupatan – Tangerang Toll Gate – Jl. Pembangunan – Sedyatmo Toll – Airport

From Airport > Airport – Sedyatmo Toll – Jl. Pembangunan – Tangerang Toll Gate – Terminal Pakupatan – Serang Barat Toll Gate – Cilegon – Terminal Merah
Rp 30,000

Source: DAMRI website

For taxi and other transportation option, you may get the info on Jakarta:Arriving and Departing page.