How to go to Batam, Bintan and Bali from Singapore? Indonesia Travel Guide 2024

How to go Bali from Singapore - Pura Ulun Danu Bratan
Learn how to go to Batam, Bintan and Bali from Singapore. Know the travel and entry requirements, how to pay tourist tax, flights and ferry transport options and what to prepare prior to your trip.

What are the travel requirements to enter Indonesia from Singapore?

[Updated as of 2024] Indonesia has fully lifted all COVID-19 restrictions for international travelers. Consequently, there is no longer a requirement to present proof of vaccination or undergo any testing before departing for destinations such as Batam, Bintan, or Bali.

To travel to Indonesia from Singapore by sea to nearby Bintan and Batam or by air to Bali or Jakarta, you just need to prepare the following:

  • A passport with at least 6 months validity
  • A visa (if you require one, visa is exempted for Singaporeans and ASEAN travelers entering Indonesia. On-arrival-visa is available for foreign nationals from over 80 other countries for a rate of for IDR 500,000 per person)
  • [Only for Bali] Pay a tourist levy tax of IDR 150,000 per person for all ages via LoveBali portal from 14 February 2024.
  • [Only for Bali] Register for e-CD (electronic custom declaration) only if you intend to carry more than 1 billion Rupiah of foreign banknotes or other excisable goods in large quantity.
  • [Only for Bali] Apply for a free e-Visa to use the automated gates for immigration clearance.

However, Indonesia encourages international tourists to keep these suggestions in mind when planning to travel to Indonesia:

  • Complete COVID-19 vaccinations
  • Wear a mask when feeling unwell
  • Carry hand sanitiser or regularly wash hand with soap
  • Maintain distance or avoid crowded areas when feeling unwell
  • Download and use the SatuSehat app to record and monitor your health status (Apple iOS / Android)

Where to take ferry from Singapore to Batam?

Ferries from Singapore to Batam usually departs from either Harbourfront Passenger Terminal or Tanah Merah Ferry Terminal. The following are the ferry routes from Singapore to Batam (as of 2024):

  • Ferry from Harbourfront Passenger Terminal [Map]
  • Ferry from Tanah Merah Ferry Terminal [Map]

Where to take ferry from Singapore to Bintan?

Similar to pre-pandemic era, ferries to Bintan continue to depart from the Tanah Merah Ferry Terminal.

  • Ferry from Tanah Merah Ferry Terminal [Map]

What are the flights available between Singapore and Bali?

The quickest way to get to Bali from Singapore is to take a 3-hour direct flight from Changi International Airport to Ngurah Rai International Airport (Denpasar). Alternatively, one could also take a flight to Jakarta and then take a connecting flight or cross province bus to Bali.

Here is a list of flights operating as of 2024 (with ticket price for travel in the same month):

  • Direct flight from Changi International Airport (SIN) [Map]
    • To Ngurah Rai International Airport, Denpasar (DPS) [Map]
      • Singapore Airlines – Return trip from SGD 300.00
      • KLM Royal Dutch Airlines – Return trip from SGD 175.00
      • Indonesia AirAsia – Return trip from SGD 160.00
      • Jetstar Asia – Return trip from SGD 160.00
      • Scoot – Return trip from SGD 180.00
      • Batik Air – Return trip from SGD 170.00
      • Garuda Indonesia – Return trip from SGD 350.00

Due to increasing demands, flight fares have increased significantly over the short term. The situation is expected to gradually resume normal in the coming months as demands ease.

Find travelling to Batam, Bintan and Bali too troublesome? Simply take a bus ride to JB! No flight tickets required.

Read the Johor Bahru Travel Guide 2024: How to go to JB from Singapore 

Related Posts


Andrew L
A geek who's into start-up scene, business and technology. True blue Singaporean who checks his phone every other minute for breaking news and is someone who must always be in the know. Dislike queuing, though.

21 May 2024 - 22 May 2024


22 May 2024 @ 8:00pm

SGD 98

25 May 2024 - 26 May 2024

SGD 399

26 May 2024 @ 4:30am

SGD 32

28 May 2024 - 2 Jun 2024

SGD 30

31 May 2024 - 23 Jun 2024