Quick Answer
The best way to travel from Singapore to Hang Nadim Airport (BTH) is to take a ferry from HarbourFront Centre or Tanah Merah Ferry Terminal to Batam Centre Ferry Terminal (45–60 minutes, SGD 25–45 / USD 18–33), then take a taxi or ride-hailing service from Batam Centre to Hang Nadim Airport (20–30 minutes, IDR 50,000–100,000 / USD 3–6).
Total journey time: 2–3 hours | Total cost: SGD 30–55 (USD 22–40) per person | Key transfer point: Batam Centre Ferry Terminal
This is the most efficient and commonly used route for travelers going from Singapore to Batam's main airport. No direct ferry to the airport exists, so the Batam Centre transfer is your best option.
🚢 Ferry from Singapore to Batam Centre
The ferry is the only direct sea link from Singapore to Batam Island. All ferries arrive at Batam Centre Ferry Terminal, which is the closest mainland terminal to Hang Nadim Airport (15–18 km). Three major operators run this route, with departures from two Singapore terminals.
Ferry Operators & Comparison
| Operator | Singapore Terminal | Travel Time | One-Way Fare (SGD) | One-Way Fare (USD) | Daily Trips |
|---|---|---|---|---|---|
| Sindo Ferry | HarbourFront Centre | 50–60 min | SGD 25–38 | USD 18–28 | 6–8 |
| Batam Fast | HarbourFront Centre | 45–55 min | SGD 26–40 | USD 19–30 | 5–7 |
| Majestic Ferry | Tanah Merah | 50–60 min | SGD 28–45 | USD 21–33 | 4–6 |
Prices are indicative and vary by season, time of day, and booking platform. Always check the operator's official website for real-time fares.
Which Terminal Should You Choose?
- HarbourFront Centre (Singapore): Near the central business district and connected to MRT (HarbourFront station). Sindo Ferry and Batam Fast operate from here. Recommended for most travelers due to frequency and central location.
- Tanah Merah Ferry Terminal: Located in eastern Singapore, closer to Changi Airport. Majestic Ferry operates from here. Good option if you are coming directly from Changi Airport or staying in eastern Singapore.
Ferry Schedule & Frequency
First ferries depart around 7:00 AM and the last ferry leaves Singapore at approximately 8:00 PM (times vary by operator). Frequency ranges from every 1–2 hours. Peak periods (Friday–Sunday, public holidays) often see additional sailings, but seats sell out quickly.
Booking recommended: Online booking via the operator's website or platforms like Ferryhopper or EasyBook at least 2–3 days in advance, especially during weekends and holidays.
Check-in & Boarding Process
- Arrive at the ferry terminal 60–90 minutes before departure for check-in and immigration clearance.
- Bring your passport (valid 6+ months), printed or e-ticket, and Indonesia Visa on Arrival fee (if applicable – IDR 500,000 / USD 32, paid by card or cash).
- Baggage screening is standard. Luggage allowance: 20 kg checked + 1 carry-on. Excess baggage: SGD 2–5 per kg (USD 1.5–3.5).
Arrival at Batam Centre Ferry Terminal
After disembarking, you will go through Indonesian Immigration (Visa on Arrival available for most nationalities). The process typically takes 15–30 minutes but can be longer during peak times. Once outside the terminal, you will find the taxi counter, ride-hailing pickup point, and private transfer waiting area.
🚕 Taxi from Batam Centre to Hang Nadim Airport
The most straightforward and reliable way to get from Batam Centre Ferry Terminal to Hang Nadim Airport is by fixed-price taxi. The official taxi counter is located just outside the terminal's arrival hall.
- Distance: 15–18 km
- Travel time: 20–35 minutes (depending on traffic)
- Cost (fixed price): IDR 50,000–100,000 (USD 3–6) — paid at the counter before boarding
- Vehicle type: Standard sedan or MPV, air-conditioned
- Payment: Cash (IDR) or card (some counters accept Visa/Mastercard)
Advantage: No surge pricing, no app needed, and the price is clearly displayed. The taxi counter staff speak basic English and will direct you to the correct queue.
Tip: Avoid touts offering "private taxis" inside the terminal — always use the official counter. The fixed-price includes all tolls and fees.
📱 Ride-Hailing: Grab & Gojek
Grab and Gojek are the two dominant ride-hailing apps in Batam. They are often cheaper than the fixed-price taxi and offer the convenience of cashless payment.
- Estimated fare: IDR 30,000–70,000 (USD 2–5)
- Travel time: 20–30 minutes
- Pickup point: Designated ride-hailing area outside Batam Centre terminal (follow the signs)
- Payment: Cash (IDR) or credit card linked to the app
Pros: Cheaper than taxis, transparent pricing, no negotiation. Cons: Requires a local SIM card or data connection (free Wi-Fi is available at the terminal, but slow). Surge pricing may apply during peak hours or bad weather.
Tip: Download Grab or Gojek before you arrive in Batam. A Singapore-registered account works in Indonesia. If you don't have data, use the terminal's free Wi-Fi to book.
According to Grab Indonesia, the Batam Centre pickup zone is actively managed, with wait times under 5 minutes on average.
🚗 Private Transfer & Hotel Shuttle
For travelers who prefer pre-arranged comfort, private transfer services are available for booking online. This is especially convenient for families, groups, or those with heavy luggage.
- Cost: IDR 100,000–200,000 (USD 6–12) for a standard car
- Booking: Platforms like Klook, Viator, or via your hotel concierge
- Vehicle: Private sedan, MPV, or minivan with driver
- Meet & greet: Driver waits at the arrival hall with a name sign
Hotel shuttles: Some hotels in Batam (e.g., Holiday Inn Resort Batam, Best Western Premier Panbil) offer complimentary or paid airport transfer. Check with your hotel when booking.
Best for: Late-night arrivals, groups of 3+ passengers, or anyone who wants zero coordination upon arrival.
🚌 Public Bus (Limited Service)
Public bus service between Batam Centre and Hang Nadim Airport is very limited and not recommended for most travelers. The Damri airport bus operates on select routes in Batam but does not have a direct stop at Batam Centre Ferry Terminal.
- Route: None direct from Batam Centre to Hang Nadim Airport.
- Alternative: Take a local minibus (angkot) to a central terminal like Pasar Jodoh or Batu Aji, then transfer — this takes 60–90 minutes and is not practical with luggage.
- Cost: IDR 5,000–15,000 (USD 0.3–1) per ride — very cheap, but slow and confusing for first-time visitors.
Verdict: Skip the bus unless you are on a very tight budget and have plenty of time. Taxi or ride-hailing is strongly advised for reliability, comfort, and speed.
📊 Cost & Time Comparison: All Transport Options
Compare every mode of transport from Singapore to Hang Nadim Airport via Batam Centre. Best option and Cheapest option are highlighted.
| Segment | Mode | Time | Cost (Local) | Cost (USD) | Convenience |
|---|---|---|---|---|---|
| Singapore → Batam Centre | 🚢 Ferry (Sindo / Batam Fast) | 45–60 min | SGD 25–40 | USD 18–30 | ⭐⭐⭐⭐⭐ |
| Singapore → Batam Centre | 🚢 Ferry (Majestic) | 50–60 min | SGD 28–45 | USD 21–33 | ⭐⭐⭐⭐ |
| Batam Centre → Airport | 📱 Grab / Gojek | 20–30 min | IDR 30,000–70,000 | USD 2–5 | ⭐⭐⭐⭐⭐ |
| Batam Centre → Airport | 🚕 Taxi (official counter) | 20–35 min | IDR 50,000–100,000 | USD 3–6 | ⭐⭐⭐⭐⭐ |
| Batam Centre → Airport | 🚗 Private Transfer | 20–30 min | IDR 100,000–200,000 | USD 6–12 | ⭐⭐⭐⭐⭐ |
| Batam Centre → Airport | 🚌 Public Bus (limited) | 60–90+ min | IDR 5,000–15,000 | USD 0.3–1 | ⭐ |
🏆 Best overall combination: Ferry (Sindo/Batam Fast from HarbourFront) + Grab/Gojek → total ~USD 20–35, total time ~2–3 hours.
💰 Cheapest combination: Ferry (off-peak, advance booking) + Gojek → total as low as ~USD 18–25.
💡 Traveler Tips & Experience
🧳 Luggage & Baggage Handling
- Ferry luggage limit: 20 kg checked + 1 carry-on. If you have more, pre-purchase excess baggage online (cheaper than at the terminal).
- Takkyubin-style service: Batam does not have a formal luggage forwarding service like Japan's Takkyubin. You must carry your bags from the ferry to the airport. A taxi or private transfer is strongly recommended if you have heavy luggage.
- Airport luggage storage: Hang Nadim Airport offers luggage storage (IDR 30,000–50,000 per item per day / USD 2–3) if you want to explore Batam before your flight.
🚦 Navigating Batam Centre Terminal
- Currency exchange: Several money changers are available inside the terminal. Rates are marginally worse than in Singapore — exchange a small amount for the taxi fare and use ATMs for better rates.
- SIM cards: Telkomsel, XL, and Indosat booths are located just after immigration. A tourist SIM with 10–20 GB costs IDR 50,000–100,000 (USD 3–6).
- Free Wi-Fi: Available but slow (2–5 Mbps). Good enough for booking a Grab but not for video calls.
⏰ Peak Season & Booking Advice
- Avoid Indonesian public holidays: Idul Fitri (Lebaran), Christmas, New Year, and Chinese New Year cause massive queues at immigration and taxi lines. Pre-book your ferry and private transfer at least 2 weeks ahead.
- Weekend travel: Friday–Sunday ferries are often fully booked. Reserve online 3–5 days in advance.
- Flight connection buffer: If you have a connecting flight from Hang Nadim Airport, allow at least 4–5 hours from your ferry departure time to cover delays, immigration, and ground transfer.
🛂 Immigration & Visa Tips
- Visa on Arrival (VoA): IDR 500,000 (USD 32) — payable by credit card or cash (IDR, SGD, USD accepted). Keep the receipt until you leave Indonesia.
- E-passport gates: Indonesian citizens and some ASEAN nationals can use automated gates for faster clearance.
- Form filling: You may be asked to fill out a digital customs declaration (e-CD) before arrival. Save time by completing it online at ecd.beacukai.go.id.
🏪 At Hang Nadim Airport
- Food & shops: Limited but adequate — there are a few local eateries, convenience stores, and duty-free shops.
- Lounge: The Premier Lounge (accessible with certain credit cards or for IDR 150,000 / USD 9) offers basic refreshments and Wi-Fi.
- To domestic flights: Hang Nadim Airport serves both domestic (Jakarta, Surabaya, Medan, etc.) and limited international routes (Kuala Lumpur, Penang).
❓ FAQs: Singapore to Hang Nadim Airport via Batam Centre
1. Is there a direct ferry from Singapore to Hang Nadim Airport?
No, there is no direct ferry from Singapore to Hang Nadim Airport. You must take a ferry from Singapore (HarbourFront or Tanah Merah) to Batam Centre Ferry Terminal (45–60 minutes), then take a taxi or ride-hailing service (20–30 minutes) to Hang Nadim Airport.
2. How long does it take from Singapore to Hang Nadim Airport via Batam Centre?
The total journey takes approximately 2–3 hours, including the ferry (45–60 minutes), immigration clearance (15–30 minutes), and the taxi/ride from Batam Centre to Hang Nadim Airport (20–30 minutes). Delays during peak hours or holidays can extend this to 3–4 hours.
3. What is the cheapest way from Batam Centre to Hang Nadim Airport?
The cheapest way is using a ride-hailing app like Gojek or Grab, which costs around IDR 30,000–70,000 (USD 2–5) for the 15–18 km trip. Fixed-price taxis from the Batam Centre taxi counter cost IDR 50,000–100,000 (USD 3–6). Public buses are very limited and not recommended.
4. Can I use Grab or Gojek from Batam Centre to Hang Nadim Airport?
Yes, both Grab and Gojek operate from Batam Centre Ferry Terminal. You can book a car ride using the app after clearing customs. The pickup area is clearly signposted. Fares are typically IDR 30,000–70,000 (USD 2–5), which is often cheaper than the fixed-price taxi counter.
5. How much luggage can I bring on the ferry from Singapore to Batam Centre?
Standard ferry luggage allowance is 20 kg per person for checked baggage, plus one small carry-on bag. Excess baggage is charged at SGD 2–5 per kg (USD 1.5–3.5), depending on the operator. Bicycles, surfboards, and large sports equipment may incur additional fees.
6. Is there a bus from Batam Centre to Hang Nadim Airport?
Public bus service between Batam Centre and Hang Nadim Airport is very limited and not practical for most travelers. The Damri airport bus route does not serve Batam Centre directly. Taxis, ride-hailing, or private transfers are strongly recommended for reliability and comfort.
7. Do I need a visa for Indonesia when taking the ferry from Singapore to Batam?
Most nationalities get a free Visa on Arrival (VoA) for 30 days when entering Indonesia via Batam Centre. Citizens of ASEAN countries are visa-free. Check with the Indonesian Embassy or your ferry operator for the latest requirements. Your passport must be valid for at least 6 months.
8. What is the best time to travel from Singapore to Hang Nadim Airport via Batam Centre?
Early morning ferries (7:00–9:00 AM) are best to avoid crowds and ensure you have ample time for connecting flights. Avoid Indonesian public holidays (e.g., Idul Fitri, Christmas, New Year) when ferry terminals and immigration queues can be severely congested. Weekdays are generally quieter than weekends.