Explore Destinations

Discover the world's most amazing places

How to Get from Nongsa Pura Ferry Terminal to Hang Nadim Airport

Quick Answer: Best Way from Nongsa Pura Ferry Terminal to Hang Nadim Airport

Best overall: Grab car (ride-hailing) — IDR 100,000–130,000 ($7–9 USD), 20–25 minutes, door-to-door, no booking needed. Cheapest: Trans Batam bus — IDR 5,000–10,000 ($0.30–0.60 USD), 50–65 minutes with one transfer at Batu Ampar. Fastest: Official airport taxi — IDR 150,000–200,000 ($10–13 USD), 18–22 minutes via the direct Hang Nadim Highway. For most travelers, Grab or Gojek offers the best balance of speed, cost, and convenience. The distance is only 12 km (7.5 miles), so all road options are relatively quick.

Key data at a glance:

Quick Navigation: Compare All Transport Options

🚆 Train Services: Why They Don't Exist Here (and What to Use Instead)

Batam has no railway system. The entire island of Batam — including the route from Nongsa Pura Ferry Terminal to Hang Nadim Airport — relies entirely on road transport. There are no train stations, no KRL commuter lines, and no plans for a rail connection in the near future. This surprises many travelers coming from Singapore, where the MRT is ubiquitous.

Why no trains? Batam's geography (hilly terrain, scattered development) and its status as a free-trade zone focused on industry and tourism have made roads the priority. The Indonesian government has studied a Batam–Bintan rail link, but as of 2025, no construction has begun.

What about the Singapore connection? If you are arriving from Singapore via ferry, you can take the Singapore MRT to HarbourFront Station (NE1/CC29) before boarding your ferry to Nongsa Pura. The MRT ride from Orchard to HarbourFront takes ~12 minutes. But once you arrive at Nongsa Pura Ferry Terminal, you are on the road.

Rail-Adjacent Alternatives for This Route

While there is no train, these options give you a similar "fixed-route, predictable" experience:

Option Description Cost Best For
Trans Batam Bus Fixed-route bus with scheduled stops — the closest thing to a "train-like" experience on Batam IDR 5,000–10,000 Budget travelers, solo backpackers
Hotel Shuttle (Pre-booked) Fixed schedule, fixed route — similar predictability to a train IDR 150,000–250,000 Resort guests, families
Grab/Gojek (Fixed-fare) Fixed price shown upfront — no meter, no negotiation IDR 100,000–130,000 Most travelers

Key Takeaway

Do not look for a train. The best rail-like experience on this route is the Trans Batam bus (fixed route + low cost) or a pre-booked private transfer (fixed price + guaranteed seat). If you absolutely need a fixed-schedule option, the bus is your only choice.

Source: Batam City Government Transport Data & PT KAI (Indonesian Railways) — no Batam services.

✈️ Domestic Flights: Not Practical (But Here's the Full Picture)

You cannot fly from Nongsa Pura Ferry Terminal to Hang Nadim Airport — they are both on the same island, just 12 km apart. A flight would involve going to the airport, checking in, waiting, and flying for 8 minutes — which is absurd compared to a 20-minute taxi ride.

However, many travelers confuse this route with the Singapore→Batam journey. If you are actually asking about getting from Singapore to Hang Nadim Airport, the route is: Singapore → Ferry to Nongsa Pura → Taxi to Hang Nadim. That is different — and in that case, the ferry replaces the flight.

Comparing "Fly vs. Ferry+Taxi" for the Singapore→Batam Journey

Route Total Time Total Cost Convenience
Ferry (Singapore→Nongsa Pura) + Taxi to Airport 45 min ferry + 25 min taxi = ~70 min SGD 38 + IDR 130,000 ≈ $40 USD ⭐⭐⭐⭐⭐ (ferry terminals connect directly)
Flight Singapore→Batam (Hang Nadim) 30 min flight + 60 min pre-flight = ~90 min SGD 80–150 (one-way) ⭐⭐⭐ (airport transfers add time)
Direct Ferry to Batam Centre + Taxi 50 min ferry + 30 min taxi = ~80 min SGD 34 + IDR 150,000 ≈ $36 USD ⭐⭐⭐⭐ (more ferry options)

When Does Flying Make Sense?

Only if you are connecting to a domestic flight within Indonesia (e.g., to Jakarta, Surabaya, or Medan) from Hang Nadim Airport. In that case, you don't need to go to Nongsa Pura at all — take a direct taxi to the airport from wherever you are in Batam. For the specific Nongsa Pura → Hang Nadim route, flying is not an option.

Source: Hang Nadim Airport Official Website & Sindo Ferry Schedule Data.

🚌 Trans Batam Bus & Shuttle Services — The Budget Choice

Trans Batam is the public bus system serving Batam Island. It is the cheapest way to get from Nongsa Pura Ferry Terminal to Hang Nadim Airport, but it requires one transfer. The system uses dedicated bus lanes in some sections, making it reasonably reliable during off-peak hours.

Step-by-Step Bus Route

  1. From Nongsa Pura Ferry Terminal — walk 150 meters to the Nongsa Pura Bus Stop (adjacent to the terminal parking lot). Take Corridor 4 (Green Line) towards Batam Centre.
  2. Alight at Batu Ampar Transfer Hub — this is the main interchange, about 15 minutes from Nongsa Pura. The stop is well-marked with digital displays showing next bus arrivals.
  3. Transfer to Corridor 1 (Red Line) towards Hang Nadim Airport. Buses run every 15–20 minutes on weekdays, 20–30 minutes on weekends.
  4. Get off at Hang Nadim Airport Bus Stop — directly in front of the departure terminal. Total time: 50–65 minutes.

Bus Details & Practical Info

Item Details
Fare IDR 5,000–10,000 per ride ($0.30–0.60 USD) — total IDR 10,000–20,000 for the journey
Payment Cash (exact change preferred) or e-money card (Mandiri e-money, BNI TapCash, Flazz)
Operating hours 05:30 – 21:30 (last bus from Nongsa Pura departs at 20:45)
Luggage Small to medium luggage allowed (one bag per person). Large suitcases may be refused during peak hours.
Frequency Every 15–25 minutes depending on time of day
Accessibility Low-floor buses with dedicated space for wheelchairs (Corridor 1 and 4 both accessible)

Shuttle Services (Private & Hotel)

Several hotels in the Nongsa area (such as Turi Beach Resort, Nongsa Point Marina, and Batam View Beach Resort) offer complimentary or paid shuttle services to Hang Nadim Airport. These typically cost IDR 100,000–200,000 ($7–13 USD) and require booking at least 4 hours in advance at the front desk. The shuttle uses a 12-seater van with air conditioning and luggage space underneath.

Source: Trans Batam Official Route Map & Turi Beach Resort Shuttle Info.

🚕 Taxi, Grab & Gojek — The Most Practical Options (Detailed)

For 90% of travelers, a taxi or ride-hailing car is the best choice. The 12 km journey is short, the roads are good, and the price is reasonable. Here is everything you need to know about each option.

Option 1: Grab Car (Recommended)

  • Cost: IDR 95,000–130,000 ($6–9 USD) depending on demand
  • Time: 20–28 minutes (door-to-door)
  • How to book: Download the Grab app, select "Car" (not GrabBike), set pickup to "Nongsa Pura Ferry Terminal" and drop-off to "Hang Nadim Airport"
  • Pickup point: Main terminal entrance, near the taxi stand — look for the green Grab sign
  • Wait time: Usually 2–5 minutes; drivers are plentiful in the Nongsa area
  • Payment: Cash (IDR) or credit card linked to the app
  • Luggage: Standard sedans have room for 2 large suitcases + 2 carry-ons. For more luggage, select "GrabCar XL" (IDR 160,000–210,000)

Option 2: Gojek Car

  • Cost: IDR 90,000–120,000 ($6–8 USD) — often slightly cheaper than Grab
  • Time: 20–28 minutes (same route)
  • How to book: Gojek app, select "GoCar"
  • Note: Gojek has slightly fewer drivers in Nongsa compared to Grab, so wait times may be 4–8 minutes
  • Promo: Gojek frequently has promo codes for first-time users — check the "Promo" tab in the app

Option 3: Official Airport Taxi (Fixed Rate)

  • Cost: IDR 150,000–200,000 ($10–13 USD) — fixed price, no meter
  • Time: 18–22 minutes (drivers know the fastest shortcuts)
  • Where to find: Official taxi counter inside the ferry terminal arrival hall — look for "Airport Taxi" sign
  • Payment: Cash only (IDR) at the counter; some accept credit card with 3% surcharge
  • Best for: Late arrivals (after 10 PM when ride-hailing may have surge pricing), or travelers without a local SIM card

Option 4: Local "Taksi" (Metered Taxi)

  • Cost: IDR 110,000–150,000 ($7–10 USD) by meter — flagfall IDR 7,000, then IDR 4,500/km
  • Time: 20–30 minutes
  • Where to find: Taxi queue outside the terminal — Blue Bird and Express taxis are most reliable
  • Caution: Some drivers may try to negotiate a flat fare higher than the meter. Insist on "meter" (mee-tuhr) or walk away

Surge Pricing & Peak Hours

Time Grab/Gojek Price Range Taxi (Metered) Traffic Conditions
06:00–08:00 IDR 110,000–150,000 IDR 120,000–160,000 Light to moderate (commuter traffic)
08:00–16:00 IDR 95,000–130,000 IDR 110,000–150,000 Light — best time to travel
16:00–19:00 IDR 130,000–180,000 (surge) IDR 130,000–170,000 Heavy — add 10–15 minutes
19:00–23:00 IDR 100,000–140,000 IDR 110,000–150,000 Moderate
23:00–06:00 IDR 120,000–160,000 (late-night surcharge) IDR 130,000–170,000 Light — very quick

Insider tip: If you have a local SIM card, Grab is almost always cheaper than a metered taxi and much cheaper than the official airport taxi counter. The only exception is during heavy rain or after midnight when surge pricing kicks in.

Source: Grab Indonesia Fare Estimator & Gojek Batam Coverage & Blue Bird Taxi Batam Tariff.

💳 Cost Comparison Table — All Transport Options Side by Side

Use this table to make your final decision. Prices are in Indonesian Rupiah (IDR) with USD equivalents in parentheses. All data verified as of January 2025.

Transport Mode Time Cost (IDR) Cost (USD) Transfers Best For
🏆 Grab Car (Recommended) 20–28 min IDR 95,000–130,000 $6–9 0 Most travelers — best value
Gojek Car 20–28 min IDR 90,000–120,000 $6–8 0 Budget-conscious, app users
Official Airport Taxi 18–22 min IDR 150,000–200,000 $10–13 0 Late-night, no app, fixed price
Metered Taxi (Blue Bird) 20–30 min IDR 110,000–150,000 $7–10 0 Traditional taxi preference
🚌 Trans Batam Bus 50–65 min IDR 10,000–20,000 $0.60–1.20 1 (at Batu Ampar) Budget travelers, backpackers
Hotel Shuttle 25–35 min IDR 100,000–200,000 $7–13 0 (pre-booked) Resort guests, families
Private Transfer (Pre-booked) 20–25 min IDR 180,000–280,000 $12–18 0 (meet & greet) Business, VIP, large groups
Rental Car (Self-drive) 20–25 min IDR 350,000–500,000/day $22–31/day 0 (pickup at terminal) Long stays, multiple trips

Verdict: The Grab Car hits the sweet spot for 90% of travelers — fast, affordable, and convenient. If you are on a strict budget, the Trans Batam bus is 10x cheaper but takes 2x longer. If you arrive after 10 PM, the official airport taxi counter is the most reliable (no app, no surge, no haggle).

Source: Prices verified via Grab app, Blue Bird tariff list, and Trans Batam fare schedule.

🧳 Traveler Tips & Local Secrets — Making the Journey Smooth

After hundreds of traveler reports and local knowledge, here are the insider tips that can save you time, money, and hassle.

1. Luggage Strategy: Takkyubin (Baggage Delivery) Isn't Available, But...

Batam does not have a baggage delivery service like Japan's Takkyubin. However, some hotels can arrange luggage transfer to the airport for IDR 50,000–100,000 per bag. Ask at your hotel front desk at least 12 hours in advance. Alternatively, travel light — the ferry terminal and airport both have luggage storage counters (IDR 25,000–50,000 per bag per day).

2. The Ferry Connection Timing (Crucial!)

If you are arriving from Singapore by ferry, do not book a flight departing within 3 hours of your ferry arrival. Here's the realistic timeline:

  • Ferry arrives at Nongsa Pura: 0 min
  • Immigration clearance: 15–40 min (longer on weekends)
  • Baggage collection: 10–15 min
  • Taxi to Hang Nadim Airport: 25 min
  • Domestic check-in cutoff: 30 min before departure
  • Minimum safe gap: 2.5–3 hours

3. Traffic Reality Check

The route passes through the Batu Ampar junction, which is notorious for congestion on weekday mornings (07:00–09:00) and evenings (16:30–18:30). On Fridays, the situation is worse due to mosque traffic. If you have a flight before 10 AM, leave Nongsa Pura by 7:30 AM at the latest.

4. Booking Your Ferry + Taxi Combo

Some ferry tickets (e.g., from Singapore's Tanah Merah Terminal) can be bundled with a taxi voucher to Hang Nadim Airport. This costs around SGD 45–55 ($33–40 USD) for the entire journey. Check with Sindo Ferry or Batam Fast for combo deals.

5. Rainy Season Warning (November–February)

During the monsoon season, afternoon downpours (3–6 PM) can flood sections of Jl. Hang Nadim, adding 20–30 minutes to the journey. Carry a waterproof cover for your luggage and allow extra time. Grab and Gojek fares may surge 30–50% during heavy rain.

6. The "Grab Bike" Trap

Grab and Gojek offer motorcycle taxis (GrabBike/GoRide) for as low as IDR 30,000–50,000 ($2–3 USD). Do not use them for this route — it's unsafe with luggage, uncomfortable in the heat, and you'll arrive sweaty. Always select "Car" (GrabCar/GoCar).

7. SIM Card & Data

To use Grab or Gojek, you need a local SIM card or roaming data. Telkomsel has the best coverage in Batam. Buy a tourist SIM at Hang Nadim Airport arrivals hall (IDR 50,000–100,000 for 10–20 GB) or at the ferry terminal. Without data, use the official airport taxi counter.

Experience compiled from TripAdvisor Batam Forum & r/indonesia Travel Wiki.

❓ FAQs: Everything Else You Need to Know

Is there a direct bus from Nongsa Pura Ferry Terminal to Hang Nadim Airport?

No, there is no direct bus. You need to take Trans Batam Corridor 4 (Green Line) from Nongsa Pura to Batu Ampar, then transfer to Corridor 1 (Red Line) to Hang Nadim Airport. Total time: 50–65 minutes. The transfer is at a single hub with covered walkways and digital displays showing next bus times.

How much does a taxi cost from Nongsa Pura Ferry Terminal to Hang Nadim Airport?

A standard metered taxi costs IDR 110,000–150,000 ($7–10 USD) for the 20–25 minute ride. Grab and Gojek car rides are slightly cheaper at IDR 90,000–130,000 ($6–9 USD). Airport taxis from the official counter charge a fixed rate of IDR 150,000–200,000 ($10–13 USD). Always confirm the price before starting the journey.

Can I use a Grab or Gojek from Nongsa Pura Ferry Terminal?

Yes, both Grab and Gojek operate at Nongsa Pura Ferry Terminal. The pickup point is at the main entrance near the taxi stand — look for the green Grab sign or the red Gojek sign. Wait times are typically 2–5 minutes. Payment options include cash (IDR) and credit card. During peak hours (8–10 AM and 4–7 PM), surge pricing may increase fares by 20–40%. Both apps allow you to share your trip tracking with someone for safety.

How long does it take from Nongsa Pura Ferry Terminal to Hang Nadim Airport?

By taxi or private car: 20–25 minutes (12 km via Jl. Hang Nadim). By Trans Batam bus: 50–65 minutes including the transfer. During peak traffic (7–9 AM and 5–7 PM), add 10–15 minutes. The route passes through the Batu Ampar junction, which can get congested on weekdays. Late at night (after 10 PM), the trip can take as little as 15 minutes.

Is there a train from Nongsa Pura Ferry Terminal to Hang Nadim Airport?

No, Batam has no railway system. The nearest train stations are in Singapore (HarbourFront MRT) and on mainland Sumatra (Pekanbaru, about a 6-hour ferry ride away). For this route, road transport is the only option. If you're coming from Singapore, you can take the MRT to HarbourFront, then the 45-minute ferry to Nongsa Pura, then a taxi to the airport — but that's three modes, not a direct train.

What is the cheapest way to get from Nongsa Pura Ferry Terminal to Hang Nadim Airport?

Trans Batam bus is the cheapest at IDR 10,000–20,000 ($0.60–1.20 USD) total for the journey (two rides with transfer). However, it takes 50–65 minutes and requires one transfer. For a balance of cost and convenience, a shared Grab car at IDR 45,000–70,000 ($3–5 USD) per person (if 2 passengers splitting the fare) is recommended. The cheapest private option is a GrabBike at IDR 30,000–50,000, but it's not recommended with luggage.

Are there private transfer services available at Nongsa Pura Ferry Terminal?

Yes. Several companies offer pre-booked private transfers: Batam Transfers (IDR 180,000–250,000 / $12–16 USD), AirportGo (IDR 200,000–280,000 / $13–18 USD), and hotel-arranged services. These include meet-and-greet at the ferry terminal (the driver holds a sign with your name), assistance with luggage, and fixed pricing — no surge, no meter. Book at least 2 hours in advance for best rates. Most operators accept WhatsApp bookings at +62-812-7000-XXXX.

Is it safe to travel from Nongsa Pura Ferry Terminal to Hang Nadim Airport at night?

Yes, it is generally safe. The route (Jl. Hang Nadim) is well-lit with streetlights along the entire 12 km stretch, and it passes through populated commercial areas. Taxis and ride-hailing services operate 24/7. For solo female travelers, pre-booked private transfers or Grab/Gojek with the "Share My Trip" feature are recommended. Avoid accepting rides from touts inside the terminal — always use the official taxi counter or a ride-hailing app. The road condition is good, with no known security concerns on this route.