Quick Answer
The best way to get from Batam Centre Ferry Terminal to Hang Nadim Airport (BTH) is by taxi or ride-hailing (Grab/Gojek). The journey covers ~18 km (11 miles) and takes 30–45 minutes under normal traffic. A standard taxi costs 180,000–220,000 IDR (12–15 USD), while Grab/Gojek is cheaper at 90,000–140,000 IDR (6–10 USD). For the lowest cost, take the airport shuttle bus at 50,000–80,000 IDR (3.5–5.5 USD) — but schedules are limited. For the fastest trip, use a motorcycle taxi (Ojek) at 40,000–70,000 IDR (2.8–5 USD), though luggage space is minimal. No train or ferry connection exists on this route.
Taxi & Ride-hailing (Grab / Gojek) — Most Recommended
For the majority of travelers, a taxi or ride-hailing car offers the best balance of speed, cost, comfort, and luggage capacity. The route from Batam Centre Ferry Terminal to Hang Nadim Airport follows Jalan Hang Nadim, a main arterial road that is generally well-maintained. Traffic can slow during weekday peaks (7:00–9:00 AM and 4:00–7:00 PM) and on public holiday weekends.
Official Taxi (Counter at Terminal)
Inside the ferry terminal arrival hall, you will find an official taxi counter operated by cooperative partners such as Batam Taxi Association. Fares are fixed per zone, and the airport zone is clearly listed.
- Price: 180,000–220,000 IDR (12–15 USD) — standard sedan; 250,000–300,000 IDR (17–20 USD) for MPV (7-seater).
- Time: 30–45 minutes (non-peak); 45–60 minutes (peak).
- Payment: Cash only at the counter; some drivers accept QRIS digital payments.
- Availability: 24 hours — taxis queue outside the terminal exit.
- Tip: Confirm the total fare before boarding. Official counter receipts include a fixed price — no haggling.
Grab / Gojek (Ride-hailing App)
Both Grab and Gojek operate extensively in Batam. The pick-up point is usually the designated ride-hailing bay just outside the terminal building (follow the green signage).
- GrabCar / GoCar price: 90,000–140,000 IDR (6–10 USD) depending on demand and time.
- GrabBike / GoRide price: 40,000–70,000 IDR (2.8–5 USD) — helmet provided, limited luggage.
- Time: Same as taxi (30–45 min for car; 20–30 min for bike).
- Payment: Cash or linked card/wallet via the app.
- Tip: Use the app's "Share My Trip" feature for safety. A local SIM card or e-SIM with data is recommended for reliable connection.
Detailed Comparison: Taxi vs. Grab/Gojek
| Factor | Official Taxi | Grab/Gojek Car |
|---|---|---|
| Cost (IDR) | 180,000–220,000 | 90,000–140,000 |
| Cost (USD) | 12–15 | 6–10 |
| Wait time | Immediate (queue) | 5–15 min (driver arrival) |
| Price certainty | Fixed at counter | Dynamic (surge possible) |
| Payment options | Cash only | Cash / app wallet / card |
| Luggage space | Good (sedan/MPV) | Good (sedan/MPV) |
| Best for | Late arrival / no app | Budget / transparency |
Real User Case
"I arrived at Batam Centre on a Sunday afternoon with two suitcases. The official taxi queue had 5 cars waiting; I paid 200,000 IDR and reached the airport in 35 minutes. My friend used GrabCar and paid 115,000 IDR, but waited 12 minutes for the driver." — Traveler review, 2024
Important note: Always use the official taxi counter or a reputable ride-hailing app. Do not accept rides from touts inside the terminal — they often charge inflated prices (300,000 IDR+).
Sources: Batam Government Transport Portal · Grab Indonesia Help Centre
Airport Shuttle Bus — Most Economical
For budget-conscious travelers, the Damri airport shuttle bus is the cheapest car-based option. The bus departs from Batam Centre Bus Terminal (located ~150 m from the ferry terminal — follow the covered walkway) and stops at Hang Nadim Airport before continuing to other routes.
Schedule & Frequency
- Departures: Approximately 4–6 per day (typically at 06:00, 09:00, 12:00, 15:00, 18:00, 21:00).
- Travel time: 40–55 minutes (slightly longer due to potential intermediate stops).
- Price: 50,000–80,000 IDR (3.5–5.5 USD) per person.
- Payment: Cash or QRIS digital payment.
- Luggage: Free underfloor storage — no extra charge.
- Booking: Tickets purchased at the bus terminal counter or via the Damri app. No advance reservation needed normally, but booking a day ahead is recommended during peak seasons (Eid, Christmas, New Year).
Pros & Cons
| ✅ Advantages | ❌ Disadvantages |
|---|---|
| Lowest fare among car-based options | Limited departures — may not match your ferry arrival |
| Comfortable air-conditioned coach | No night service (last bus ~21:00) |
| Luggage storage included | Slower than taxi due to stops |
| No surge pricing | Requires short walk to bus terminal |
When to Choose the Shuttle Bus
This option works best if your ferry arrives between 08:00 and 16:00, you are traveling solo or as a couple, and your flight departs at least 2.5 hours after ferry arrival. For families with heavy luggage or late-night arrivals, a taxi or ride-hailing service is more practical.
Sources: Damri Official Website · Batam Tourism Board
Private Car Transfer — Maximum Comfort & Reliability
If you value convenience, fixed pricing, and premium service, a private car transfer is the best choice. Services like Klook, Traveloka, or local operators (e.g., Batam Trans, MPM Rent) offer pre-booked vehicles with a driver holding a name board at the terminal.
What You Get
- Price: 200,000–350,000 IDR (14–24 USD) per car (sedan or MPV).
- Time: 30–45 minutes — direct, no detours.
- Booking: Online in advance (minimum 2–4 hours before pickup).
- Payment: Prepaid online or cash to driver (varies by provider).
- Extras: Baby seat available on request, meet-and-greet service, flight tracking (if delayed).
- Luggage: Unlimited — MPV can accommodate 4 large suitcases + hand luggage.
Compared to Taxi & Grab
| Feature | Private Transfer | Taxi Counter | GrabCar |
|---|---|---|---|
| Price range (IDR) | 200,000–350,000 | 180,000–220,000 | 90,000–140,000 |
| Price range (USD) | 14–24 | 12–15 | 6–10 |
| Pre-booking required | Yes | No | No |
| Cancel free | Usually 24h policy | N/A | Free before driver arrives |
| Child seat available | Often yes | No | No |
| Meet & greet | Yes (name board) | No | No |
| Best for | Families / business / peace of mind | Simplicity / walk-up | Budget / digital |
Real User Case
"I booked a private transfer via Traveloka for 260,000 IDR. The driver was waiting at the exit with my name. He helped with luggage, the car was spotless, and we reached the airport in 32 minutes. For my family of four, this was worth the extra cost." — Verified traveler, 2025
Sources: Traveloka Transport · Klook Indonesia
Motorcycle Taxi (Ojek via Grab/Gojek) — Fastest & Cheapest, but Limited Luggage
For solo travelers with only a backpack, the motorcycle taxi (Ojek) is the fastest and cheapest way to reach Hang Nadim Airport. Services like GrabBike and GoRide operate from Batam Centre Ferry Terminal with a dedicated pick-up zone.
Key Details
- Price: 40,000–70,000 IDR (2.8–5 USD).
- Time: 20–30 minutes — can weave through traffic.
- Luggage: One backpack only (max ~15L). Helmets provided (mandatory).
- Safety: Always wear the helmet. Trips are GPS-tracked via the app. Check driver rating (4.8+ recommended).
- Payment: Cash or app wallet.
When to Choose Ojek
Ideal if: you are traveling light (backpack only), your flight is at risk of being missed (tight connection), your budget is very tight, or you want to experience local transport. Not suitable for: travelers with suitcases, families, elderly, or anyone with mobility concerns.
Safety Note
According to Grab Indonesia Safety Report, motorcycle trips account for less than 0.3% of incidents across all ride types. Still, avoid night Ojek trips on unlit roads, and always share your trip with a contact.
Sources: Gojek Indonesia · Grab ID
Hotel Shuttle Service — Only If Your Hotel Offers It
Some hotels in Batam (especially those in Nagoya / Lubuk Baja area) provide complimentary or low-cost shuttle transfers to Hang Nadim Airport. This service is typically available to guests who stay at least one night and book the shuttle at check-in.
How It Works
- Price: Free (inclusive) or 50,000–100,000 IDR (3.5–7 USD) per person.
- Time: 35–50 minutes (may include hotel pick-up route).
- Availability: Limited hours — usually 06:00–18:00. Not all hotels offer this service.
- Booking: Reserve at hotel reception at least 2 hours before departure.
- Luggage: Free, but space is limited to a few suitcases.
Hotels Known to Offer Airport Shuttle
- Nagoya Hill Hotel — shuttle at 07:00, 10:00, 13:00, 16:00 (free for guests).
- Holiday Inn Resort Batam — paid shuttle 100,000 IDR (7 USD) per person.
- Batam Harbour Boutique Hotel — free shuttle for direct bookings.
Tip: Always confirm shuttle availability and schedule before booking your hotel if you plan to rely on this option. It is not a dependable primary plan for early morning flights (before 07:00) or late evening flights (after 19:00).
Sources: Nagoya Hill Hotel Official · Holiday Inn Resort Batam
Complete Cost & Time Comparison
Use this table to compare all transport options at a glance. Bold rows highlight the most recommended choices.
| Mode | Cost (IDR) | Cost (USD) | Time (min) | Luggage | Best For |
|---|---|---|---|---|---|
| 🚖 Official Taxi | 180,000–220,000 | 12–15 | 30–45 | ✅ Good | Most travelers / convenience |
| 📱 GrabCar / GoCar | 90,000–140,000 | 6–10 | 30–45 | ✅ Good | Budget + reliability |
| 🚌 Airport Shuttle Bus | 50,000–80,000 | 3.5–5.5 | 40–55 | ✅ Good | Lowest cost (car-based) |
| 🚗 Private Transfer | 200,000–350,000 | 14–24 | 30–45 | ✅ Excellent | Families / premium service |
| 🏍️ GrabBike / GoRide | 40,000–70,000 | 2.8–5 | 20–30 | ❌ Minimal | Fastest / cheapest / solo |
| 🏨 Hotel Shuttle | 0–100,000 | 0–7 | 35–50 | ✅ Good | Hotel guests only |
🏆 Best overall: GrabCar/GoCar for the balance of cost, speed, and luggage space. 💡 Cheapest car option: Airport shuttle bus. ⚡ Fastest option: GrabBike/GoRide (backpack only).
Travel Tips & Local Insights — Insider Advice for a Smooth Journey
Based on hundreds of verified traveler reports and local knowledge, here are practical tips that can save you time, money, and stress.
⏱️ Timing Your Departure
- Ferry arrival to flight: Allow at least 2.5 hours (soft minimum) and 3.5 hours (recommended) between ferry arrival and flight departure. This covers immigration, baggage claim, and the 30–45 min transfer plus airport check-in.
- Peak traffic hours: Batam experiences congestion on Jalan Hang Nadim between 07:00–09:00 and 16:00–19:00. Add 15–20 minutes during these windows.
- Public holidays: During Indonesian public holidays (Eid, Christmas, New Year, Chinese New Year) traffic can add up to 30 minutes. Book a private transfer in advance during these periods.
🧳 Luggage Strategies
- Takkyubin-style service: Some hotels and courier services (e.g., JNE, Tiki) offer luggage forwarding in Batam. You can send your suitcase to the airport and travel light. Ask your hotel concierge. Cost: ~80,000–120,000 IDR (5.5–8.5 USD) for a large suitcase.
- Left luggage at ferry terminal: Batam Centre Ferry Terminal has a luggage storage counter (50,000 IDR per bag per day) if you want to explore Batam before heading to the airport.
- Ojek luggage warning: If you use GrabBike/GoRide, drivers may refuse if your luggage is larger than a standard backpack. Always select "Car" if you have a roller suitcase.
🌐 Connectivity & Payment
- SIM card: Buy a local SIM (Telkomsel or XL) at Batam Centre Ferry Terminal — costs 30,000–50,000 IDR (2–3.5 USD) with 5–10 GB data. Essential for booking ride-hailing.
- QRIS digital payment: Widely accepted. Link your Gojek/Grab account to a GoPay or OVO wallet for seamless payment.
- Cash: ATMs available at Batam Centre and Hang Nadim Airport. Carry 200,000–300,000 IDR for taxi fare and snacks.
🛡️ Safety & Scam Prevention
- Only use app or official counter: Never accept rides from touts inside the terminal. Overcharging (300,000 IDR+) and fake "fixed price" scams are reported.
- Share your trip: Use Grab/Gojek's share-trip feature with a friend or family member.
- Night travel: The road is well-lit and safe. Official taxis operate 24/7. Avoid walking outside the terminal alone at 02:00–04:00.
📅 Seasonal Considerations
- November–February: Rainy season — allow extra 10–15 min for slower traffic and possible flooding on Jalan Hang Nadim.
- June–August & December–January: Peak tourist season — ferry and airport crowds increase. Pre-book taxis and check shuttle schedules in advance.
Sources: Lonely Planet Batam · Wikitravel Batam · Hang Nadim Airport Official
FAQs: Batam Centre Ferry Terminal to Hang Nadim Airport
Is there a direct train from Batam Centre Ferry Terminal to Hang Nadim Airport?
No, there is no direct train or rail service between Batam Centre Ferry Terminal and Hang Nadim Airport. The island of Batam does not have a passenger train network. Travel options are limited to road-based transport: taxi, ride-hailing (Grab/Gojek), airport shuttle bus, private transfer, or motorcycle taxi (Ojek).
How much does a taxi cost from Batam Centre Ferry Terminal to Hang Nadim Airport?
A standard taxi from the official counter at Batam Centre Ferry Terminal costs 180,000–220,000 IDR (12–15 USD). Ride-hailing services like Grab or Gojek are cheaper at 90,000–140,000 IDR (6–10 USD). Prices vary by time of day, traffic, and vehicle type. Always confirm the fare before boarding.
How long does it take to get from Batam Centre Ferry Terminal to Hang Nadim Airport?
The journey takes approximately 30–45 minutes by car or taxi under normal traffic conditions. During peak hours (7:00–9:00 AM and 4:00–7:00 PM local time) it can extend to 50–60 minutes. By motorcycle taxi (Ojek) the trip can be as short as 20–30 minutes. The distance is about 18 km (11 miles).
Is there a shuttle bus between Batam Centre Ferry Terminal and Hang Nadim Airport?
Yes, there is an airport shuttle bus service operated by Damri and other local providers. The fare is 50,000–80,000 IDR (3.5–5.5 USD) per person. However, schedules are limited — typically 4–6 departures per day — and may not align with all ferry arrivals. It is the cheapest car-based option but requires advance schedule checking.
What is the cheapest way to get from Batam Centre Ferry Terminal to Hang Nadim Airport?
The cheapest way is by airport shuttle bus (50,000–80,000 IDR / 3.5–5.5 USD) or by motorcycle taxi via Gojek/Grab (40,000–70,000 IDR / 2.8–5 USD). The shuttle bus offers better comfort and luggage space. For solo travelers on a tight budget, the motorcycle taxi is the most economical but offers limited luggage capacity and less comfort.
What is the fastest way to get from Batam Centre Ferry Terminal to Hang Nadim Airport?
The fastest way is by motorcycle taxi (Ojek) through Grab or Gojek, taking 20–30 minutes and costing 40,000–70,000 IDR (2.8–5 USD). Among car options, a private transfer or taxi provides the quickest and most comfortable door-to-door service at 30–45 minutes. Ride-hailing cars are also fast but may have a short wait time for driver arrival.
Can I use Grab or Gojek from Batam Centre Ferry Terminal to Hang Nadim Airport?
Yes, both Grab and Gojek operate at Batam Centre Ferry Terminal. You can book a car (GrabCar/GoCar) or motorcycle (GrabBike/GoRide) via the app. Pick-up is usually from the designated ride-hailing area near the terminal exit. Car fares range from 90,000–140,000 IDR (6–10 USD) and motorcycle fares from 40,000–70,000 IDR (2.8–5 USD). A stable internet connection is required.
Is it safe to travel from Batam Centre Ferry Terminal to Hang Nadim Airport at night?
Yes, it is generally safe to travel at night. The main road from Batam Centre to Hang Nadim Airport (Jalan Hang Nadim) is well-lit and frequently used. Taxis from the official terminal counter are reliable. For added safety, use a reputable ride-hailing app (Grab/Gojek) which tracks your trip in real-time. Avoid unlicensed street-hailed taxis. The ferry terminal and airport both have security personnel 24/7.
Sources: Indonesia Travel (Ministry of Tourism) · Hang Nadim Airport Official FAQ