Explore Destinations

Discover the world's most amazing places

How to Get from Batam City Square Mall to Hang Nadim Airport

Quick Answer

Best way: Use a ride-hailing app like Grab or Gojek (GrabCar / GoCar) — it takes 20–30 minutes and costs around IDR 60,000–80,000 (US$4–5). This option offers the best balance of speed, comfort, and affordability. For the cheapest option, choose Gojek (motorcycle taxi) at IDR 30,000–50,000 (US$2–3), but expect less comfort and no luggage space.

Quick Navigation: All Transport Options

Train & Railway: Why There Is No Train Option on Batam Island

Batam Island does not have a railway or train system. Unlike Java (which has KA Commuter and LRT in Jakarta) or Sumatra (which has a limited network in North Sumatra and West Sumatra), Batam has never developed passenger rail infrastructure. The island's geography — hilly terrain and a road network that adequately serves the population — has made railway investment unnecessary so far.

According to the Indonesian Ministry of Industry, Batam's economy is focused on manufacturing, tourism, and trade, and the government has prioritized road upgrades and ferry connectivity over rail. The Batam City Government has occasionally discussed a monorail or light rail concept for the Batam–Bintan–Karimun (BBK) area, but no concrete plans have been approved as of 2025.

Practical takeaway: Since there is no train, all ground transport from Batam City Square Mall to Hang Nadim Airport relies on roads. The distance is only 12–15 km (7.5–9.3 miles), making taxis, ride-hailing, and shuttle buses the only realistic options.

Comparison: How Train Travel Works in Other Indonesian Cities

For context, here is how train travel compares in cities that do have rail:

City / Route Train Type Distance Time Cost (IDR)
Jakarta (Soekarno-Hatta Airport) to Central Jakarta Airport Railink 35 km 45 min IDR 70,000 (US$4.50)
Yogyakarta to Solo KA Commuter (KAI) 65 km 1.5 hr IDR 30,000 (US$2)
Medan to Binjai KA Commuter (Sumut) 21 km 40 min IDR 10,000 (US$0.65)
Batam City Square Mall → Hang Nadim Airport No train available 12–15 km — —

Source: PT KAI (Kereta Api Indonesia) and Railink.

Flight: Why Flying Is Not an Option for This Short Journey

Taking a flight from Batam City Square Mall to Hang Nadim Airport is unnecessary and impractical. The distance between the mall and the airport is only 12–15 km (7.5–9.3 miles) — a drive of 20–30 minutes. Domestic flights within Indonesia require a minimum check-in time of 60–90 minutes before departure, plus the time to go through security and boarding. Even if a "flight" existed (which it does not), the total door-to-door time would be far longer than simply taking a car.

However, Hang Nadim Airport (BTH) itself is a major hub for domestic and international flights. If you are connecting to another city in Indonesia (e.g., Jakarta, Surabaya, Medan, or Bali), you will arrive at Hang Nadim Airport to catch your flight. The mall-to-airport journey is simply the first leg of your trip.

Hang Nadim Airport at a Glance

Feature Details
IATA Code BTH
Distance from Batam City Square Mall 12–15 km (20–30 min by car)
Domestic Destinations Jakarta (CGK, HLP), Surabaya (SUB), Medan (KNO), Pekanbaru (PKU), Palembang (PLM), Bandung (BDO), Yogyakarta (YIA), Bali (DPS)
International Destinations Singapore (SIN), Kuala Lumpur (KUL), Johor Bahru (JHB), Penang (PEN)
Terminals 1 (domestic and international under one roof)
Annual Passengers (approx.) ~8 million (2024)

Source: PT Angkasa Pura II (operator of Hang Nadim Airport).

Key insight: While you cannot fly from the mall to the airport, knowing the airport's layout and check-in times is essential for planning your departure from Batam. Always allow 2–3 hours before your flight (see FAQ #8).

Shuttle Bus & Hotel Transfer: The Budget-Friendly Group Option

There is no direct public bus from Batam City Square Mall to Hang Nadim Airport. Batam's public bus system (Trans Batam) primarily serves main corridors like Batu Aji–Jodoh–Nagoya–Bengkong, but does not connect directly to the airport. However, hotel shuttle buses and shared airport transfers are widely available and offer a convenient middle-ground option.

Hotel Shuttle Bus (Free or Paid)

Many hotels in the Nagoya area (where Batam City Square Mall is located) offer complimentary or paid airport transfers. If you are staying at a hotel near the mall — such as Batam City Hotel, Nagoya Hill Hotel, or Aston Nagoya City Hotel — you can arrange a shuttle at the front desk. Typical costs:

  • Free shuttle: Some mid-range and business hotels include airport transfer for guests with confirmed bookings. Always confirm at check-in.
  • Paid shuttle: IDR 30,000–60,000 (US$2–4) per person for shared vans. These run on fixed schedules (usually every 1–2 hours).

Shared Airport Van (Public Shuttle)

Companies like Damri (the state-owned bus operator) and local providers run shared airport vans from Nagoya area to Hang Nadim Airport. These vans typically pick up from designated points (e.g., Nagoya Hill Mall, Batam City Square Mall main entrance).

Provider Route Cost (IDR) Cost (US$) Frequency Travel Time
Damri Airport Shuttle Nagoya → Hang Nadim Airport IDR 40,000 ~US$2.60 Every 2 hours (06:00–18:00) 35–50 min
Local Shared Van (e.g., Traveloka Shuttle) Batam City Square Mall → Airport IDR 50,000–70,000 ~US$3.20–4.50 On-demand (book via app) 30–45 min
Hotel Shuttle (paid) Hotel → Airport (private or shared) IDR 30,000–60,000 ~US$2–4 Fixed schedule (usually 2–4 times daily) 20–30 min (direct)

Source: Damri Indonesia and Traveloka.

Downsides: Shared shuttles have limited luggage space (usually 1 medium bag per person), fixed schedules may not align with your flight time, and the vehicle may stop at multiple hotels, extending travel time.

Taxi, Grab & Gojek: The Most Practical and Flexible Options

For the vast majority of travelers, ride-hailing apps (Grab and Gojek) are the best choice for getting from Batam City Square Mall to Hang Nadim Airport. They offer transparent pricing, air-conditioned cars, and door-to-door service. Traditional taxis are also available but generally cost more and may involve negotiation.

GrabCar (4-seater car)

  • Cost: IDR 60,000–80,000 (US$4–5) — fixed price shown in the app before booking.
  • Time: 20–30 minutes (depending on traffic on Jl. Ahmad Yani and Jl. Hang Nadim).
  • Pick-up point: Batam City Square Mall has a designated ride-hailing pick-up zone near the main entrance (ground floor, side entrance facing Jl. Engku Putri).
  • Luggage: Sedan boot fits 2–3 medium suitcases. For larger luggage, choose GrabCar XL (6-seater) at IDR 90,000–120,000 (US$5.80–7.70).
  • Payment: Cash, credit/debit card, or GrabPay (e-wallet).
  • Availability: 24/7, but wait times may increase after midnight (10–15 min wait).

Gojek (GoCar – car, and GoRide – motorcycle)

  • GoCar cost: IDR 55,000–75,000 (US$3.50–4.80) — slightly cheaper than GrabCar in many cases.
  • GoRide cost: IDR 30,000–50,000 (US$2–3) — the cheapest motorized option, but no luggage space (only a small backpack allowed). Best for solo travelers with minimal bags.
  • Time (GoRide): 15–25 minutes (motorcycles can weave through traffic).
  • Pick-up point: Same as Grab — use the ride-hailing zone at Batam City Square Mall main entrance.
  • Payment: Cash, GoPay (e-wallet), or linked bank account.

Traditional Taxi (Blue Bird / local)

  • Cost: IDR 80,000–120,000 (US$5–7.70) — metered or flat rate. Always insist on using the meter ("argo") to avoid overcharging.
  • Time: 20–30 minutes — same as ride-hailing cars.
  • Availability: Taxis can be hailed on the street outside the mall, or call Blue Bird Batam (+62 778 761111) for a reliable service.
  • Luggage: Good boot space, similar to GrabCar.
  • Risk: Some local taxis may quote inflated prices for airport trips. Always confirm the fare or use the meter.

Price Comparison: Ride-Hailing vs Taxi

Service Vehicle Type Estimated Cost (IDR) Estimated Cost (US$) Best For
GoRide (Gojek motorcycle) Motorcycle 30,000–50,000 $2–3 Solo travelers, no luggage
GoCar (Gojek car) 4-seater car 55,000–75,000 $3.50–4.80 Budget-conscious couples/solo
GrabCar (recommended) 4-seater car 60,000–80,000 $4–5 Most travelers — balance of cost & comfort
GrabCar XL 6-seater MPV 90,000–120,000 $5.80–7.70 Groups or large luggage
Blue Bird Taxi (metered) 4-seater car 80,000–120,000 $5–7.70 Travelers without smartphone
Local taxi (negotiated) 4-seater car 100,000–150,000 $6.40–9.60 Only if no other option available

Source: Grab Indonesia, Gojek Indonesia, and Blue Bird Group.

Safety note: All ride-hailing apps have GPS tracking, driver profiles, and emergency buttons. Women traveling alone are advised to use GrabCar or GoCar rather than GoRide for added safety and comfort. For late-night travel (after 10 PM), GrabCar is the most reliable option.

Cost Comparison: All Transport Options at a Glance

This table summarizes every realistic way to travel from Batam City Square Mall to Hang Nadim Airport, including time, cost, and key trade-offs.

Transport Mode Time (min) Cost (IDR) Cost (US$) Comfort Luggage Best For
GrabCar (recommended) 20–30 60,000–80,000 $4–5 ★★★★ Good (2–3 suitcases) Most travelers
GoCar (Gojek car) 20–30 55,000–75,000 $3.50–4.80 ★★★★ Good (2–3 suitcases) Budget-conscious couples
GoRide (Gojek motorcycle) 15–25 30,000–50,000 $2–3 ★★ None (backpack only) Cheapest option
GrabCar XL 20–30 90,000–120,000 $5.80–7.70 ★★★★★ Excellent (4+ suitcases) Groups / families
Blue Bird Taxi (metered) 20–30 80,000–120,000 $5–7.70 ★★★★ Good (2–3 suitcases) No smartphone users
Hotel Shuttle (paid) 30–45 30,000–60,000 $2–4 ★★★ Limited (1 bag/person) Hotel guests with flexible time
Damri Airport Shuttle 35–50 40,000 $2.60 ★★★ Limited (1 bag/person) Budget solo travelers
Local Shared Van (Traveloka) 30–45 50,000–70,000 $3.20–4.50 ★★★ Limited (1 bag/person) Budget travelers with app

Best overall value: GrabCar — affordable, comfortable, and available 24/7 with fixed pricing.

Cheapest: GoRide (IDR 30,000–50,000) — but only suitable for solo travelers with no luggage.

Most comfortable for groups: GrabCar XL or Blue Bird Taxi.

Source: Data compiled from Grab, Gojek, Blue Bird, and Damri as of 2025.

Traveler Tips & Local Insights for a Smooth Journey

Based on feedback from frequent travelers and local drivers in Batam, here are practical tips to make your trip from Batam City Square Mall to Hang Nadim Airport hassle-free.

1. Luggage: Use the Ride-Hailing Boot Space Wisely

If you have more than two large suitcases, book GrabCar XL or GoCar XL — standard sedans (e.g., Toyota Avanza, Daihatsu Sigra) have limited boot space. For bulky items (golf clubs, large boxes), consider using a luggage delivery service like KirimPaket or JNE to send items ahead to your destination. Alternatively, ask your hotel to arrange a larger vehicle.

2. Traffic Timing: Avoid Peak Hours

Batam's traffic is generally light compared to Jakarta, but the route from Nagoya (Batam City Square Mall) to Hang Nadim Airport passes through Jl. Ahmad Yani and Jl. Hang Nadim, which can get congested during:

  • Morning rush: 07:00–08:30 (school and office hours).
  • Evening rush: 17:00–19:00 (return traffic from industrial areas).
  • Rainy season (Nov–Feb): Heavy downpours can slow traffic by 15–20 minutes.

If your flight is during these windows, leave an extra 15–20 minutes early.

3. Payment: Cash Is Still King for Taxis

While Grab and Gojek accept cashless payments, many traditional taxi drivers prefer cash. Always carry IDR 100,000–150,000 in small bills for the fare and potential tolls (there are no tolls on this route, but some drivers may claim "parking fees"). Ride-hailing apps are cashless-friendly — you can link a credit card or use e-wallets (GoPay, GrabPay, OVO, DANA).

4. Phone & Internet: Essential for Ride-Hailing

To use Grab or Gojek, you need a smartphone with a local SIM card or roaming data. Batam has excellent 4G coverage from Telkomsel, XL, and Indosat. Buy a prepaid SIM at Hang Nadim Airport arrivals hall or at Batam City Square Mall's electronics store (e.g., Erafone on the ground floor). Prices start from IDR 30,000 (US$2) for 10 GB data.

5. Late-Night & Early-Morning Travel

If you have a flight before 06:00 AM or after 10:00 PM, GrabCar is the most reliable option. Traditional taxis are scarce after midnight. Check the app 12–24 hours in advance to see if you can schedule a ride (Grab offers a "Schedule" feature for an extra IDR 5,000–10,000).

6. Tipping Culture

Tipping is not expected in Indonesia but is appreciated. For ride-hailing drivers, rounding up the fare (e.g., IDR 65,000 → IDR 70,000) or giving a small cash tip of IDR 5,000–10,000 (US$0.30–0.60) is a kind gesture. Taxi drivers may expect a similar small tip if they help with luggage.

7. What to Do If You Forget Something

If you leave an item in a Grab or Gojek vehicle, use the app's "Lost Item" feature to contact the driver directly. Drivers in Batam are generally honest and will return items for a small fee (usually IDR 20,000–50,000 for the trip back). For taxis, call the company's lost-and-found hotline.

Insights based on traveler reports on TripAdvisor forums and local advice from Batam Tourism Office.

FAQs: Your Questions About Getting to Hang Nadim Airport

1. Is there a direct train from Batam City Square Mall to Hang Nadim Airport?

No. Batam Island has no railway system. The only way to reach Hang Nadim Airport from Batam City Square Mall is by road — using a taxi, ride-hailing service, shuttle van, or private car.

2. How much does a taxi from Batam City Square Mall to Hang Nadim Airport cost?

A metered Blue Bird taxi costs around IDR 80,000–120,000 (US$5–7.70). Local taxis may quote IDR 100,000–150,000 (US$6.40–9.60) if not using the meter. Ride-hailing services like GrabCar are cheaper at IDR 60,000–80,000 (US$4–5).

3. How long does it take to get from Batam City Square Mall to Hang Nadim Airport?

The journey takes approximately 20–30 minutes by car under normal traffic conditions. During peak hours (07:00–08:30 and 17:00–19:00) or heavy rain, it may take 35–45 minutes.

4. Is there a shuttle bus from Batam City Square Mall to Hang Nadim Airport?

There is no direct public bus. However, Damri operates an airport shuttle from Nagoya area (IDR 40,000 / US$2.60) with a stop near Batam City Square Mall. Many hotels also offer free or paid shuttle services — check with your hotel reception.

5. Can I use Grab or Gojek from Batam City Square Mall to Hang Nadim Airport?

Yes, absolutely. Both Grab and Gojek are widely available in Batam. GrabCar and GoCar (car services) are the most popular choices. GoRide (motorcycle) is also available but not recommended with luggage.

6. What is the cheapest way to get from Batam City Square Mall to Hang Nadim Airport?

The cheapest motorized option is GoRide (Gojek motorcycle) at IDR 30,000–50,000 (US$2–3) — but you must travel without luggage. For a car, GoCar at IDR 55,000–75,000 (US$3.50–4.80) is the most affordable four-wheeled option.

7. Is it safe to take a taxi at night from Batam City Square Mall to Hang Nadim Airport?

Yes, it is generally safe. For maximum security, use a ride-hailing app (Grab or Gojek) which offers GPS tracking, driver identity verification, and an emergency button. If taking a traditional taxi, use a reputable company like Blue Bird and share your trip details with someone.

8. How early should I leave Batam City Square Mall to catch my flight at Hang Nadim Airport?

For domestic flights, leave at least 2 hours before departure (1 hour travel buffer + 1 hour at airport). For international flights, leave at least 3 hours before departure. Add 30 minutes if traveling during peak traffic or rainy weather.