
Getting from the airport to your hotel can be one of the most confusing parts of planning a family trip to Jakarta.
Adults traveling alone may only need to compare fares and travel times. However, the situation changes when you are traveling with children, a stroller, and several suitcases. Choosing the cheapest option could leave the entire family tired after a long wait, multiple transfers, or a difficult walk through a busy station.
Soekarno-Hatta International Airport is located approximately 25 to 30 kilometers from central Jakarta. A road journey can be relatively quick when traffic is light, but it may take two hours or longer during rush hour, heavy rain, public holidays, or major events.
For this reason, the best way to get from Jakarta Airport to the city depends on more than price. Family size, children’s ages, luggage, arrival time, hotel location, and the need for a child seat should all be considered.
Jakarta Airport to City Transport Comparison
The estimates below are based on travel from Soekarno-Hatta International Airport, also known by the airport code CGK, to central Jakarta districts such as Sudirman, Thamrin, Menteng, and the surrounding business areas.
The family fare comparison assumes two adults and two children. Unless a specific discount is available, each bus or train passenger may need an individual ticket.
|
Transport option |
Fare structure |
Estimated cost for a family of four |
Estimated travel time |
Family suitability |
|
TransJakarta airport service |
From Rp3,500 per person |
From Rp14,000 |
2 hours or longer |
Low |
|
JAC or Cititrans shuttle |
From Rp50,000 per person |
From Rp200,000 |
90 minutes or longer |
Moderate |
|
DAMRI airport bus |
Around Rp50,000 to Rp80,000 per person |
Rp200,000 to Rp320,000 |
90 minutes to 3 hours |
Moderate |
|
Airport train |
Rp70,000 per person to central stations |
Rp280,000 |
Around 45 to 55 minutes |
Good |
|
Grab or GoCar |
Per vehicle |
Around Rp150,000 to Rp350,000 |
Around 1 to 2 hours |
Good |
|
Bluebird taxi |
Metered per vehicle |
Around Rp200,000 to Rp400,000 |
Around 1 to 2 hours |
Good |
|
Pre-booked airport transfer |
Per vehicle |
Around Rp300,000 to Rp600,000 or more |
Around 1 to 2 hours |
Excellent |
Road travel times can vary significantly. Heavy traffic, tropical downpours, and peak travel periods may extend the journey well beyond the estimates above.
You should also check whether tolls, airport surcharges, parking fees, and waiting charges are included in the displayed price.
What to Check Before Arriving at Jakarta Airport
Before choosing your Jakarta Airport transfer, check the arrival terminal shown on your flight booking.
Save the hotel’s full address and map location on your phone. Jakarta has hotels with similar names, and major hotel brands may operate several properties across the city. Showing the driver only the hotel name could result in confusion, so keep the complete address and a map pin ready.
You should also count your luggage carefully.
A standard car may have enough seats for a family of four but not enough luggage space for four large suitcases and a folded stroller. Do not choose a vehicle based only on passenger capacity. Check the available trunk space and book a six-seat vehicle or minivan if necessary.
Families with infants or toddlers should decide in advance whether they need a child seat. Vehicles with suitable child seats may be difficult to find after arrival, making a pre-booked transfer the safer and more convenient option.
Pre-Booked Airport Transfer: Best for Convenience

A pre-booked airport transfer is usually the most comfortable choice for families traveling with young children and multiple pieces of luggage.
When booking, you normally provide your flight number and scheduled arrival time. The driver or transfer company can then monitor your flight and meet you at an agreed location after you complete immigration and collect your luggage.
This arrangement eliminates the need to wait in a taxi queue, download a local ride-hailing app after landing, or search for a designated pickup point.
Estimated fares
- Standard private car: approximately Rp300,000 to Rp450,000
- Large vehicle or minivan: approximately Rp450,000 to Rp600,000 or more
- Child seats, late-night arrivals, and extra waiting time may cost more
Actual prices depend on the vehicle category, destination, arrival time, luggage requirements, and booking platform.
Recommended for
A private Jakarta Airport transfer is particularly suitable for:
- Families traveling with infants or toddlers
- Families carrying a stroller and large suitcases
- Travelers arriving late at night
- Families traveling with elderly parents
- First-time visitors to Jakarta
- Travelers who are unfamiliar with local ride-hailing apps
- Families who need a child seat
- Travelers who want direct hotel transportation
What to confirm before booking
Check the following conditions before payment:
- Free waiting time
- Policy for delayed flights
- Late-night surcharge
- Airport parking fee
- Toll charges
- Meet-and-greet service
- Child-seat availability and cost
- Maximum number of suitcases
- Cancellation policy
If you request a child seat, provide the child’s age and approximate weight. Asking only whether a child seat is available may not be enough to ensure that the seat is suitable.
Family rating
5 out of 5
This is the best option for convenience, especially after a long international flight.
Grab and GoCar: Best Balance of Price and Convenience

Grab and GoCar are widely used ride-hailing services in Indonesia.
You can enter your hotel address in the app and view an estimated fare before confirming the ride. The fare is generally charged per vehicle rather than per passenger, which can make ride-hailing economical for a family of three or four.
Estimated fares to popular areas
- Central Jakarta: approximately Rp150,000 to Rp350,000
- Sudirman: approximately Rp160,000 to Rp230,000
- SCBD: approximately Rp170,000 to Rp250,000
- Menteng: approximately Rp160,000 to Rp240,000
- Kemang: approximately Rp200,000 to Rp290,000
Tolls may add approximately Rp15,000 to Rp40,000, depending on the route. Check whether they are included in the app fare or must be paid separately.
When traffic is light, a ride-hailing vehicle costing around Rp200,000 may be cheaper than four airport train tickets. It will also take the family directly to the hotel.
How to use Grab or GoCar at Jakarta Airport
Ride-hailing vehicles may only collect passengers from designated pickup areas. The pickup location can vary by terminal and service.
Follow the instructions shown in the app. If you cannot find the correct location, ask an airport employee for the “online taxi pickup” or “Grab pickup point.”
Before entering the vehicle, verify:
- Driver’s name and photograph
- License plate number
- Vehicle model and color
- Hotel address
- Estimated fare
- Toll payment arrangements
- Luggage capacity
Important points for families
A standard car may not accommodate four passengers, four large suitcases, and a stroller. If your family has a lot of luggage, choose a larger vehicle category.
Prices may rise during rush hour, heavy rain, and periods of high demand. Compare the app fare with the airport train or a pre-booked private transfer before confirming.
Family rating
4 out of 5
Grab or GoCar offers an excellent combination of price and convenience for families who are comfortable using mobile apps and do not have excessive luggage.
Bluebird Taxi: Easy to Arrange after Arrival
A Bluebird taxi is a convenient choice for families who prefer to decide after arriving at Soekarno-Hatta Airport.
Bluebird taxis generally operate on a meter. This means the final fare can change depending on traffic conditions, travel time, and destination. Airport surcharges and tolls may be added to the metered fare.
Estimated fares to popular districts
- Sudirman and Thamrin: Rp200,000 to Rp320,000
- SCBD and Senayan: Rp230,000 to Rp350,000
- Menteng and Cikini: Rp210,000 to Rp330,000
- Kemang and Blok M: Rp280,000 to Rp400,000
- Grogol: Rp180,000 to Rp280,000
These prices are estimates rather than fixed fares. Heavy traffic may push the final amount above the expected range.
How to take a taxi safely
Follow the airport signs to the official taxi counter or taxi rank. Avoid unofficial drivers or individuals who approach you inside the arrivals area offering a private ride.
Show the driver your hotel’s full address and map location. Keeping a navigation app open during the journey can also help you monitor the destination and route.
Luggage considerations
A regular sedan may work for three passengers or a family traveling with limited luggage. However, a family of four carrying three or four large suitcases and a stroller may not fit comfortably.
In that case, request a larger vehicle or compare the price with a private airport van. Taking two taxis may cost more and is less convenient when traveling with children.
Family rating
4 out of 5
Bluebird is suitable for families who want to leave the airport immediately without arranging transportation in advance.
Jakarta Airport Train: Best for Avoiding Traffic

The airport train is one of the most reliable ways to avoid Jakarta’s road congestion.
The service may be displayed as the Commuter Line Basoetta. Some older travel information and travelers may still refer to it as Railink.
The main advantage is predictable travel time. The train is not affected by road traffic, making it particularly useful during weekday rush hours.
Current airport train fares
- Airport to BNI City: Rp70,000 per passenger
- Airport to Duri: Rp70,000 per passenger
- Airport to Manggarai: Rp70,000 per passenger
- Airport to Batu Ceper: Rp35,000 per passenger
- Airport to Rawa Buaya: Rp35,000 per passenger
A family of four traveling to BNI City will pay a total of Rp280,000.
The real cost of reaching your hotel
The airport train may not take you directly to your hotel.
If your accommodation is not within walking distance of BNI City or another arrival station, you may need a taxi or ride-hailing vehicle for the final part of the journey.
A short ride from BNI City to the hotel may cost approximately Rp30,000 to Rp80,000. This brings the total estimated cost for a family of four to approximately Rp310,000 to Rp360,000.
The airport train is therefore not always the cheapest option for families. Its main value is avoiding traffic and keeping travel time predictable.
How to take the Jakarta Airport train
Passengers arriving at Terminals 1, 2, or 3 can use the free Kalayang Skytrain to reach Soekarno-Hatta Airport Railway Station.
Look for signs displaying:
- Airport Train
- Kereta Bandara
- Skytrain
- Kalayang
After reaching the airport railway station, purchase tickets through the official booking channel or station ticket machines.
Immigration, baggage collection, and customs can take longer than expected. If your flight arrives close to the final train departure, prepare a backup option such as an official taxi or pre-booked transfer.
Recommended for
The Jakarta Airport train is best for:
- Families with school-age children
- Families with one or two manageable suitcases
- Travelers staying near Sudirman or Thamrin
- Families arriving during weekday rush hour
- Travelers who want predictable journey times
- Families comfortable making one additional transfer
Disadvantages for families
- Every passenger generally requires a ticket
- You must travel from the terminal to the airport railway station
- Another ride may be needed from the city station to the hotel
- Transfers can be difficult with a stroller and several large suitcases
- Late-night arrivals may miss the final service
Family rating
4 out of 5
The train is highly efficient for families with light luggage staying near central stations. It is less convenient for those traveling with infants, elderly relatives, or multiple large suitcases.
DAMRI Airport Bus: Affordable for Selected Destinations

DAMRI airport buses connect Soekarno-Hatta Airport with major transportation hubs and districts across Jakarta.
Common destinations may include:
- Gambir
- Blok M
- Lebak Bulus
- Pasar Minggu
- Rawamangun
- Halim
- Ciputat
Routes, departure intervals, and ticket prices vary. Promotional fares may also be available for certain routes, so check the DAMRI app or airport counter before boarding.
Estimated fares
- Approximately Rp50,000 to Rp80,000 per passenger
- Approximately Rp200,000 to Rp320,000 for a family of four
A promotional fare of around Rp50,000 may occasionally be offered on selected routes, but families should not assume that promotional prices are permanently available.
Calculate the full journey cost
DAMRI offers good value if your hotel is close to the bus arrival point.
However, a family of four paying Rp320,000 for the bus and another Rp50,000 for a taxi to the hotel would spend Rp370,000 in total. A direct Grab, GoCar, taxi, or private transfer could then be equally priced and more convenient.
The bus also uses the road network and is affected by Jakarta traffic. Journey times may become considerably longer during rush hour or heavy rain.
Family rating
3 out of 5
DAMRI is a reasonable choice when your hotel is close to Gambir, Blok M, or another direct bus destination. Its value decreases when an additional taxi journey is required.
JAC or Cititrans Shuttle: Useful for Specific Stops
JAC and Cititrans shuttle services connect the airport with selected hotels, shopping centers, and transportation hubs in Jakarta and Bekasi.
Possible stops may include areas or properties near:
- Hotel Lumire
- Hotel Borobudur
- Blok M
- Pacific Place
- Selected Jakarta and Bekasi shopping centers
Estimated fares
- Jakarta and Bekasi routes: from approximately Rp50,000 per passenger
- Family of four: from approximately Rp200,000
The shuttle does not provide door-to-door service to every hotel. Check the exact drop-off point before booking.
For a family of four, the cost of four shuttle tickets plus a final taxi ride can approach the price of a direct ride-hailing vehicle. This option is most useful when your accommodation is within walking distance or a very short ride from the shuttle stop.
Family rating
3 out of 5
The shuttle can be economical when the drop-off point matches your destination. It is less attractive if you need another transfer with children and luggage.
TransJakarta Airport Service: Cheapest but Least Convenient
TransJakarta provides the lowest-cost airport transport option where applicable.
Estimated fare
- From Rp3,500 per passenger
- From Rp14,000 for a family of four
Despite the very low ticket price, this is not usually the most practical option for international family travelers.
Depending on the route and hotel location, you may need several transfers. Carrying large suitcases and a stroller through busy public transport connections can be difficult, especially after a long flight.
TransJakarta services are also affected by road conditions, and the bus will not take you directly to most hotels.
Check current routes, passenger eligibility, operating hours, luggage rules, and transfer requirements before relying on this option.
Family rating
2 out of 5
It is best suited to travelers with very little luggage who already understand Jakarta’s public transport network.
How to Compare the True Cost of Each Option
The first price you see may not represent the complete cost of reaching your hotel.
Taxi
Include:
- Metered fare
- Airport surcharge
- Toll charges
- Higher metered fare caused by traffic
- Cost of requesting a larger vehicle
Grab or GoCar
Check:
- Current app fare
- Peak-demand pricing
- Larger vehicle surcharge
- Toll charges
- Airport pickup fee, if applicable
Airport train
Add:
- Train tickets for every family member
- Transport from BNI City or Manggarai to the hotel
- Time required to reach the airport railway station
- Physical difficulty of transferring with luggage and a stroller
Pre-booked airport transfer
Confirm:
- Final vehicle price
- Airport parking fee
- Toll charges
- Late-night surcharge
- Child-seat fee
- Extra luggage charge
- Flight-delay policy
- Free waiting time
DAMRI or airport shuttle
Calculate:
- Tickets for every family member
- Taxi fare from the arrival stop to the hotel
- Waiting time
- Expected traffic delay
- Difficulty of boarding and exiting with luggage
Best Transport by Arrival Time
Weekday rush hour
The airport train is usually the most predictable option during busy commuting periods.
Even if the total family cost is slightly higher than a ride-hailing vehicle, avoiding a long road delay may be worth the difference. Remember to include the final ride from BNI City to your hotel.
Morning or late evening with light traffic
Grab, GoCar, or a Bluebird taxi can offer excellent value when roads are relatively clear.
For a family of four, a single vehicle could be cheaper than four train tickets while providing direct transportation to the hotel entrance.
Late-night arrival
A pre-booked airport transfer or an official taxi is usually the most practical choice.
Even if the scheduled landing time appears early enough for the final train, immigration, baggage collection, and customs may cause delays. Do not build your plan around the last train without a backup.
Heavy rain
Heavy tropical rain can increase congestion and ride-hailing demand.
If your hotel is conveniently connected to BNI City or another railway station, consider the airport train. Families with infants, elderly relatives, or extensive luggage may still find a pre-arranged pickup more comfortable.
Best Choice for Each Type of Family

Family with an infant and stroller
Best choice: Pre-booked airport transfer
You can request an appropriate vehicle, suitable luggage capacity, and a child seat in advance. It also reduces walking, waiting, and uncertainty after arrival.
Family with school-age children and light luggage
Best choice: Airport train for hotels near Sudirman or Thamrin
The journey avoids road congestion and allows you to plan your arrival time more accurately.
Family of three or four with limited luggage
Best choice: Grab or GoCar during off-peak hours
One vehicle may cost less than multiple train tickets. Check tolls and luggage capacity before confirming.
Family traveling with elderly parents
Best choice: Private transfer or official Bluebird taxi
The airport train is reliable, but transfers, station walking, and luggage handling may be tiring.
Family arriving late at night
Best choice: Pre-booked airport pickup
Confirm the flight-delay policy and free waiting period so the driver will still be available if arrival procedures take longer than expected.
Family traveling on a limited budget
Best choice: DAMRI or JAC shuttle if the hotel is near the drop-off point
If another taxi ride is required, compare the complete cost with a direct Grab or GoCar before making a decision.
Jakarta Airport Transfer Booking Checklist
Before booking an airport transfer or large vehicle, provide and confirm the following information:
- Flight number
- Arrival date
- Scheduled arrival time
- Arrival terminal
- Number of adults
- Number of children
- Children’s ages and approximate weights
- Number of large suitcases
- Number of cabin bags
- Stroller dimensions
- Child-seat requirement
- Hotel name
- Full hotel address
- Toll and parking fee inclusion
- Late-night surcharge
- Free waiting time
- Flight-delay policy
- Cancellation deadline
A vehicle may have enough passenger seats but insufficient luggage space. Always provide the number and approximate size of your suitcases and stroller.
Final Recommendation
Choosing how to get from Jakarta Airport to the city should not be based on the lowest advertised fare alone.
The best option is the one that allows your family to reach the hotel comfortably without difficult transfers, unexpected charges, or excessive waiting.
The airport train is not always the cheapest choice for a family of four. Four tickets to BNI City cost Rp280,000. After adding a short ride to the hotel, the total may reach approximately Rp310,000 to Rp360,000.
During off-peak hours, Grab or GoCar may be available for around Rp200,000 to Rp300,000, potentially providing a cheaper door-to-door journey. During weekday rush hour, however, the airport train may save a considerable amount of time.
For an easy decision, use the following guide:
- Best overall convenience: Pre-booked airport transfer
- Best balance of price and convenience: Grab or GoCar
- Best for avoiding traffic: Jakarta Airport train
- Best for arranging after arrival: Bluebird taxi
- Best for hotels near a major bus stop: DAMRI or JAC shuttle
- Lowest fare: TransJakarta, but with limited convenience for families
Before booking, compare the total cost for your entire family rather than the price per passenger. Consider the children’s ages, number of suitcases, stroller size, hotel location, arrival time, toll charges, and final transfer requirements.
A few minutes of planning can prevent unexpected costs and help your family begin the Jakarta trip in a far more comfortable way.
