Quick Answer
Best way: Ferry from Tanah Merah Ferry Terminal (TMFT) to Bandar Bentan Telani Ferry Terminal (BBTFT), then a 15–20 minute taxi to Raja Haji Fisabilillah Airport (TNJ). Total time: ~1.5–2 hours. Total cost: SGD 55–80 (USD 40–60) per person. Key transit point: Bandar Bentan Telani Ferry Terminal, Bintan Island. This is the only practical door-to-door option — no direct flight or bus exists.
Ferry System – The Core Route from Singapore to Bintan
The only direct way to cross from Singapore to Bintan Island is by ferry. Two operators serve the Tanah Merah Ferry Terminal (TMFT) to Bandar Bentan Telani Ferry Terminal (BBTFT) route: Bintan Resort Ferries and Sindo Ferry. Both are reliable, but they differ slightly in schedule, pricing, and vessel quality.
Operator Comparison
| Feature | Bintan Resort Ferries | Sindo Ferry |
|---|---|---|
| Daily departures (TMFT → BBTFT) | 5–6 (7:50 AM – 5:20 PM) | 3–4 (8:30 AM – 4:00 PM) |
| Ferry duration | 50–55 minutes | 50–60 minutes |
| Standard fare (adult, one-way) | SGD 52 (USD 38) | SGD 46 (USD 34) |
| Business/Executive fare | SGD 68 (USD 50) | SGD 58 (USD 43) |
| Online booking | bintanresortferries.com | sindoferry.com |
| Baggage allowance | 20 kg check-in + hand carry | 20 kg check-in + hand carry |
Step-by-Step Ferry Process
- Arrive at TMFT: Take MRT to Tanah Merah station, then bus 35 or taxi (10 min). Allow 45 min before departure.
- Check-in & Immigration: Present passport (valid ≥6 months), ferry booking, and complete Singapore exit formalities.
- Ferry crossing: 50–55 min. Air-conditioned, snack bar available. Sea conditions can be choppy in afternoon.
- Arrival at BBTFT: Complete Indonesian Visa on Arrival (VoA) — free for most nationalities, valid 30 days.
- Exit to transport: Follow signs to taxi queue or shuttle pickup point (see next sections).
Key tip: Book your ferry at least 48 hours in advance during peak periods (Chinese New Year, school holidays, July–August). Walk-up tickets often sell out. Source: Bintan Resort Ferries official site.
Why This Is the Only Practical Option
Unlike routes to Batam, there is no direct flight from Singapore to Bintan. The ferry is the only direct link. Trains and buses do not cross the Singapore Strait. Therefore, the ferry + land transfer is the standard and recommended approach for all travelers.
Multi-Segment Flight Alternatives (Not Recommended)
While there is no direct flight from Singapore to Raja Haji Fisabilillah Airport (TNJ), two multi-segment air routes exist. Both are significantly more expensive and time-consuming than the ferry, but may be relevant for travelers already holding onward domestic tickets.
Option 1: Singapore → Batam (Hang Nadim Airport) → Ferry → Bintan → Taxi to TNJ
- Fly: Singapore (SIN) to Batam (BTH) — 45 min, from SGD 80 (USD 59) one-way (budget carriers).
- Ferry: Batam (Sekupang or Batam Centre) to Bintan (BBTFT) — 60–90 min, from IDR 200,000 (USD 13).
- Taxi: BBTFT to TNJ — 15–20 min, IDR 100,000–150,000 (USD 6–10).
- Total time: 4–6 hours (including transfers and waiting).
- Total cost: SGD 120–180 (USD 88–132) per person.
Verdict: Only useful if you are already in Batam or need to visit Batam first. Otherwise, the direct ferry from Singapore is faster and cheaper.
Option 2: Singapore → Jakarta (CGK) → TNJ (domestic flight)
- Fly SIN → CGK: 2 hours, from SGD 150 (USD 110).
- Transit & fly CGK → TNJ: 1 hour 45 min, from IDR 800,000 (USD 52) on Garuda, Citilink or Sriwijaya.
- Total time: 6–8 hours (minimum connection 3–4 hours at CGK).
- Total cost: SGD 250–350 (USD 184–257) per person.
Verdict: Only logical if you are combining a Jakarta trip. For airport access alone, the ferry route is 5x cheaper and 4x faster.
Source: Flight data via Garuda Indonesia and Citilink.
Shuttle & Hotel Transfer – Budget Land Connection
Once you arrive at Bandar Bentan Telani Ferry Terminal, the most cost-effective way to reach Raja Haji Fisabilillah Airport is by shared shuttle bus or hotel transfer. This is ideal for solo travelers or small groups on a budget.
Public Shuttle Bus (Bintan Resort Shuttle)
- Route: BBTFT → Raja Haji Fisabilillah Airport (and major resorts).
- Frequency: Every 30–60 minutes, aligned with ferry arrivals.
- Travel time: 20–25 minutes.
- Fare: IDR 50,000–80,000 (USD 3–5) per person.
- Booking: Purchase ticket at the shuttle counter inside the terminal (cash or card).
- Baggage: Free for standard luggage; large sports equipment may incur a small surcharge.
Hotel Transfer Services
Many resorts on Bintan (e.g., Bintan Lagoon, Sanchaya, Banyan Tree) offer complimentary or paid airport transfer for guests. If you are staying at a resort before flying out, check with your hotel. Typical hotel transfer cost: IDR 150,000–300,000 (USD 10–20) per vehicle (one-way).
Pros & Cons vs. Taxi
| Factor | Shuttle Bus | Taxi (next section) |
|---|---|---|
| Cost (per person) | IDR 50,000–80,000 (USD 3–5) | IDR 100,000–150,000 (USD 6–10) total |
| Privacy | Shared (up to 14 pax) | Private |
| Wait time | May wait for full load | Instant departure |
| Best for | Solo / budget travelers | Groups / families / tight schedules |
Tip: The shuttle is reliable but not bookable online — simply queue at the counter. If you have a tight connection to a flight, consider a taxi instead. Source: Bintan Resort Ferries transfer info.
Taxi & Private Transfer – Fastest & Most Comfortable
For travelers prioritizing speed, convenience, and privacy, a taxi or pre-booked private transfer from Bandar Bentan Telani Ferry Terminal to Raja Haji Fisabilillah Airport is the best option. It is especially recommended for families with young children, travelers with heavy luggage, or those on a tight flight schedule.
Taxi from BBTFT to TNJ
- Distance: ~10 km (6.2 miles).
- Travel time: 15–20 minutes (depending on traffic, usually light).
- Fare: IDR 100,000–150,000 (USD 6–10) — fixed price from the official taxi counter.
- Availability: Taxis wait immediately outside the terminal exit. No advance booking needed.
- Payment: Cash (IDR) preferred; some accept card with a surcharge.
Pre-Booked Private Transfer
- Providers: Klook, Traveloka, local Bintan transfer services.
- Cost: IDR 200,000–350,000 (USD 13–23) for a standard sedan.
- Benefits: Meet-and-greet at the terminal, flight monitoring, fixed price, no queuing.
- Booking: Online at least 24 hours in advance.
When a Taxi/Private Transfer Is Worth the Extra Cost
- Late ferry arrival: If your ferry docks after 5:00 PM, the shuttle may be less frequent.
- Tight flight connection: You have less than 60 minutes before your TNJ flight departs.
- Heavy/bulky luggage: Surfboards, golf bags, or multiple suitcases are easier in a private vehicle.
- Early morning departure: First taxis available from 7:00 AM; shuttles may start later.
- Group of 3–4: Cost per person becomes comparable to the shuttle, but with much greater convenience.
Note: There is no ride-hailing (Grab/Gojek) pickup at BBTFT — only official taxis and pre-booked transfers are permitted. Source: Klook Bintan transfers.
Cost & Time Comparison – All Options at a Glance
The table below summarizes every viable way to get from Singapore to Raja Haji Fisabilillah Airport. Ferry + Taxi is the recommended balance of speed, cost, and simplicity. Ferry + Shuttle is the cheapest. Multi-segment flights are listed for reference only.
| Option | Total Time | Total Cost (per person) | Transfers | Best For |
|---|---|---|---|---|
| Ferry + Taxi ⭐ Recommended | 1.5–2 hours | SGD 55–80 (USD 40–60) | 1 (TMFT → BBTFT) + taxi | All travelers, especially families & business |
| Ferry + Shuttle 💰 Budget choice | 1.5–2.5 hours | SGD 48–68 (USD 35–50) | 1 (ferry) + shuttle | Solo / backpackers / budget |
| Ferry + Private transfer 👑 Premium | 1.5–2 hours | SGD 65–100 (USD 48–74) | 1 (ferry) + private car | Comfort / groups / special occasions |
| SIN → Batam → Ferry → TNJ ✈️ | 4–6 hours | SGD 120–180 (USD 88–132) | 2 flights + ferry + taxi | Only if already in Batam |
| SIN → Jakarta → TNJ ✈️ | 6–8 hours | SGD 250–350 (USD 184–257) | 2 flights | Only if combining Jakarta trip |
Key takeaway: The ferry + taxi option is 4x faster and 5x cheaper than the cheapest multi-segment flight. For 99% of travelers, this is the only sensible choice.
Where to Book Ferry Tickets
- Bintan Resort Ferries — Official website (best price, direct booking).
- Sindo Ferry — Official website (slightly cheaper, fewer departures).
- Klook / Traveloka — third-party platforms sometimes offer SGD 3–5 discount codes.
Advance booking recommended: Especially for Friday–Sunday and public holidays.
Traveler Tips & Local Insights
Based on frequent traveler feedback and local knowledge, here are practical tips that can save you time, money, and stress on this route.
1. Immigration & Visa on Arrival (VoA)
- Most nationalities get a free 30-day VoA at Bintan ferry terminals. No advance visa needed.
- Passport must be valid for at least 6 months from date of entry.
- Fill out the Indonesian e-CD (customs declaration) online before arrival to speed up processing.
2. Luggage & Takkyubin (Baggage Delivery)
- Ferry baggage limit: 20 kg check-in + one hand carry. Excess baggage costs SGD 5–10 (USD 4–7) per kg.
- For heavy travelers: consider baggage transfer service from Singapore to Bintan resorts (available via some hotels). Not available directly to the airport.
- If you have surfboards or golf clubs, inform the ferry operator at least 24 hours in advance.
3. Best Time to Travel & Weather
- Morning ferries (7:50–10:00 AM) are recommended — seas are calmer, and you avoid afternoon thunderstorms common from November to February.
- Peak seasons: Chinese New Year (Jan–Feb), Easter, June school holidays, and Christmas. Book ferries 2–3 weeks ahead during these periods.
- Sea sickness: If prone, take medication 30 min before departure. The Strait can be rough in the afternoon.
4. Navigating the Ferry Terminals
- Tanah Merah Ferry Terminal (TMFT): Small terminal with basic cafes, currency exchange, and free WiFi. Arrive 45 min before departure for check-in.
- Bandar Bentan Telani Ferry Terminal (BBTFT): Larger terminal with duty-free shop, ATM, taxi counter, and shuttle desk. Withdraw IDR cash here for the taxi — no Grab available.
5. Connectivity & Communication
- Buy an Indonesian eSIM or SIM card (Telkomsel, XL) at BBTFT for data — starts from IDR 50,000 (USD 3).
- Singapore roaming works but is more expensive. Free WiFi is available at both terminals.
Pro tip: Join the "Bintan Traveler" Facebook group for real-time updates on ferry delays, weather, and road conditions. Source: Bintan Resort Ferries Travel Guide.
FAQs: Singapore to Raja Haji Fisabilillah Airport via Ferry
1. Is there a direct ferry from Singapore to Raja Haji Fisabilillah Airport?
No, there is no direct ferry to the airport. You must take a ferry from Singapore's Tanah Merah Ferry Terminal to Bandar Bentan Telani Ferry Terminal on Bintan Island, then continue by taxi or shuttle for about 15–20 minutes to the airport.
2. How long does it take from Singapore to Raja Haji Fisabilillah Airport via ferry?
The total travel time is approximately 1.5 to 2 hours, including the 50-minute ferry crossing, immigration clearance, and a 15–20 minute taxi ride from the ferry terminal to the airport.
3. How much does it cost to get from Singapore to Raja Haji Fisabilillah Airport?
The combined cost is about SGD 55–80 (USD 40–60) per person: SGD 45–60 (USD 33–44) for the ferry plus IDR 100,000–150,000 (USD 6–10) for a taxi from the terminal to the airport.
4. Which ferry terminal in Singapore goes to Bintan for the airport?
All ferries from Singapore to Bintan depart from Tanah Merah Ferry Terminal (TMFT). There is no service from HarbourFront. Arriving at Bandar Bentan Telani Ferry Terminal is the closest to Raja Haji Fisabilillah Airport.
5. Can I fly from Singapore to Raja Haji Fisabilillah Airport instead of taking the ferry?
There are no direct flights from Singapore to TNJ. You would need to fly to Batam (Hang Nadim Airport) or Jakarta first, then take a connecting flight or another ferry. This multi-segment option takes 4–8 hours and costs significantly more, so it is not recommended.
6. Is there a shuttle bus from Bintan ferry terminal to Raja Haji Fisabilillah Airport?
Yes, public shuttle buses and hotel transfer services operate between Bandar Bentan Telani Ferry Terminal and the airport. The shuttle costs approximately IDR 50,000–80,000 (USD 3–5) per person and takes about 20–25 minutes.
7. Do I need a visa to transit through Bintan to Raja Haji Fisabilillah Airport?
Most nationalities receive a free 30-day Visa on Arrival (VoA) at Bintan's ferry terminals. Ensure your passport is valid for at least 6 months. If you are only transiting to the airport to fly domestically within Indonesia, the same visa rules apply.
8. What is the best time to travel from Singapore to Raja Haji Fisabilillah Airport?
Morning ferries (8:00–10:00 AM) are recommended to avoid afternoon thunderstorms and to allow ample connection time. Book your ferry at least 2–3 days in advance during peak seasons (school holidays, festive periods).