There are 6 ways to get from Bali to Batam by taxi, plane, ferry, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi to Douala International Airport, fly to Singapore Changi Airport, ferry
best- Take the taxi from Bali to Douala International Airport (DLA)taxi
- Fly from Douala International Airport (DLA) to Singapore Changi Airport (SIN)plane DLA - SIN
- Take the ferry from Tanah Merah to Batam Centreferry
25h 12mRp 12,835,757–36,663,562Taxi to Bafoussam Airport, fly to Singapore Changi Airport, ferry
cheapest- Take the taxi from Bali to Bafoussam Airport (BFX)taxi
- Fly from Bafoussam Airport (BFX) to Singapore Changi Airport (SIN)plane BFX - SIN
- Take the ferry from Tanah Merah to Batam Centreferry
43h 2mRp 8,474,030–26,463,340Drive to Yaounde, fly to Singapore Changi Airport, ferry
- Drive from Bali to Yaounde (NSI)car
- Fly from Yaounde (NSI) to Singapore Changi Airport (SIN)plane NSI - SIN
- Take the ferry from Tanah Merah to Batam Centreferry
26h 27mRp 13,989,152–43,643,075Drive to Enugu, fly to Singapore Changi Airport, ferry
- Drive from Bali to Enugu (ENU)car
- Fly from Enugu (ENU) to Singapore Changi Airport (SIN)plane ENU - SIN
- Take the ferry from Tanah Merah to Batam Centreferry
27h 33mRp 9,512,901–29,677,379Drive to Calabar, fly to Hang Nadim International Airport
- Drive from Bali to Calabar (CBQ)car
- Fly from Calabar (CBQ) to Hang Nadim International Airport (BTH)plane CBQ - BTH
29h 44mRp 10,579,606–31,817,209Taxi to Douala International Airport, fly to Hang Nadim International Airport
- Take the taxi from Bali to Douala International Airport (DLA)taxi
- Fly from Douala International Airport (DLA) to Hang Nadim International Airport (BTH)plane DLA - BTH
29h 26mRp 15,552,931–45,020,736
Douala International Airport (DLA) to Singapore Changi Airport (SIN) flights
Questions & Answers
The cheapest way to get from Bali to Batam is to taxi and fly and ferry which costs Rp8000000 - Rp27000000 and takes 43h 2m.
The fastest way to get from Bali to Batam is to taxi and fly and ferry which takes 25h 12m and costs Rp12000000 - Rp37000000.
The distance between Bali and Batam is 10800 km.
It takes approximately 25h 12m to get from Bali to Batam, including transfers.
Batam is 6h ahead of Bali. It is currently 8:07 PM in Bali and 2:07 AM in Batam.
There are 989+ hotels available in Batam.
What companies run services between Bali, Cameroon and Batam, Indonesia?
There is no direct connection from Bali to Batam. However, you can take the taxi to Douala International Airport (DLA) airport, fly to Singapore Changi Airport (SIN), walk to Singapore, Changi Airport Terminal 2, take the bus to Tanah Merah Terminal, walk to Tanah Merah, then take the ferry to Batam Centre. Alternatively, you can take the taxi to Bafoussam Airport (BFX) airport, fly to Singapore Changi Airport (SIN), walk to Singapore, Changi Airport Terminal 2, take the bus to Tanah Merah Terminal, walk to Tanah Merah, then take the ferry to Batam Centre.
- Website
- ethiopianairlines.com
Flights from Douala International Airport to Singapore Changi Airport via Addis Ababa
- Ave. Duration
- 17h 57m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- Rp 10,000,000–33,000,000
Flights from Douala International Airport to Singapore Changi Airport via Malabo, Addis Ababa
- Ave. Duration
- 19h 15m
- When
- Thursday
- Estimated price
- Rp 10,000,000–34,000,000
Flights from Douala International Airport to Singapore Changi Airport via Addis Ababa, Suvarnabhumi
- Ave. Duration
- 22h 7m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- Rp 11,000,000–35,000,000
Flights from Bafoussam Airport to Singapore Changi Airport via Douala International Airport, Addis Ababa
- Ave. Duration
- 38h 20m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- Rp 7,500,000–25,000,000
Flights from Bafoussam Airport to Singapore Changi Airport via Douala International Airport, Addis Ababa, Suvarnabhumi
- Ave. Duration
- 42h 30m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- Rp 8,000,000–27,000,000
Flights from Yaounde to Singapore Changi Airport via Addis Ababa
- Ave. Duration
- 17h
- When
- Monday, Wednesday, and Friday
- Estimated price
- Rp 13,000,000–42,000,000
Flights from Yaounde to Singapore Changi Airport via Addis Ababa, Suvarnabhumi
- Ave. Duration
- 21h 10m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- Rp 14,000,000–45,000,000
Flights from Enugu to Singapore Changi Airport via Addis Ababa
- Ave. Duration
- 18h 25m
- When
- Wednesday and Friday
- Estimated price
- Rp 8,500,000–28,000,000
Flights from Enugu to Singapore Changi Airport via Addis Ababa, Suvarnabhumi
- Ave. Duration
- 22h 35m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- Rp 9,000,000–29,000,000
- Website
- malindoair.com
Flights from Calabar to Hang Nadim International Airport via Abuja, Doha, Kuala Lumpur
- Ave. Duration
- 26h 25m
- When
- Wednesday and Friday
- Estimated price
- Rp 10,000,000–31,000,000
Flights from Douala International Airport to Hang Nadim International Airport via Addis Ababa, Madras, Kuala Lumpur
- Ave. Duration
- 24h 10m
- When
- Wednesday
- Estimated price
- Rp 16,000,000–55,000,000
Flights from Douala International Airport to Hang Nadim International Airport via Abuja, Doha, Kuala Lumpur
- Ave. Duration
- 29h 35m
- When
- Monday and Wednesday
- Estimated price
- Rp 13,000,000–42,000,000
- Website
- citilink.co.id
Flights from Calabar to Hang Nadim International Airport via Abuja, Doha, Soekarno–Hatta
- Ave. Duration
- 24h 10m
- When
- Wednesday and Friday
- Estimated price
- Rp 11,000,000–34,000,000
- Website
- airasia.com
Flights from Douala International Airport to Hang Nadim International Airport via Addis Ababa, Madras, Kuala Lumpur
- Ave. Duration
- 36h 55m
- When
- Monday
- Estimated price
- Rp 16,000,000–55,000,000
- Phone
- +65 6278 9688
- rsv@majesticfastferry.com.sg
- Website
- majesticfastferry.com.sg
Ferry from Tanah Merah to Batam Centre
- Ave. Duration
- 45 min
- Frequency
- Every 4 hours
- Estimated price
- Rp 320,000–600,000
- Schedules at
- majesticfastferry.com.sg
- Phone
- +65 6270 2228
- reservations@batamfast.com
- Website
- batamfast.com
Ferry from Tanah Merah to Batam Centre
- Ave. Duration
- 1h
- Frequency
- Every 4 hours
- Estimated price
- Rp 450,000–700,000
- Schedules at
- batamfast.com
- Book at
- batamfast.com
- Ave. Duration
- 3h 53m
- Estimated price
- Rp 600,000–3,000,000
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including 4 of the smartest ways to explore Australia, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, and Italian Lakes: Getting around by train - to help you get the most out of your next trip.






