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

Going Bali from Singapore 2022 - Pura Ulun Danu Bratan Temple
Learn how to go to Batam, Bintan and Bali from Singapore. Know the COVID travel and entry requirements, 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 2023] Vaccinated travelers will just need to show proof of vaccination and download the PeduliLindungi app upon entering Indonesia in 2023. Travelers no longer need to provide pre-departure negative COVID test result or purchase travel insurance. 

The rule has come into effect from 15 Sep 2022, further easing the travel requirements for Singaporeans and other foreigners entering Batam, Bintan and 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 87 other countries for a rate of for IDR 500,000 per person)
  • Proof of vaccination
  • Register and setup account on PeduliLindungi app
  • Register for e-CD (electronic custom declaration) for Bali, only if you intend to carry more than 1 billion Rupiah of foreign banknotes or other excisable goods in large quantity.

How to register for PeduliLindungi and verify your vaccination status on PeduliLindungi

  1. Download PeduliLindungi mobile app from Apple App Store, Google Play Store or Huawei App Gallery (TraceTogether equivalent in Indonesia) and create an account using either email or mobile number.
  2. Retrieve your digital COVID-19 certificate. If you had your vaccination in Singapore, request your vaccination HealthCert using SingPass. A series of QR codes will be sent to your registered email.
  3. Register for an account on Verification service for non-Indonesian vaccination portal.
  4. After creating your account, log in to the system to
    1. upload a scanned image of your Passport
    2. enter the details for each dose of your vaccine and
    3. upload the Vaccination Certificate for your vaccination doses (PDF is downloadable by clicking the View Certificate button sent to your email in step 2) 
  5. You will receive an email informing whether the verification is successful within 3 working days. If it is not successful, simply go back to the application status and repeat step 4 above.
  6. Upon successful verification, go to PeduliLingungi app to claim your certificate by completing the steps below:
    1. Go to COVID-19 Vaccine > Vaccine Certificate > Claim Now
    2. Enter your personal information, the type of vaccine, and the vaccination date of your first does
    3. Repeat step 6a to view your vaccination certificates 

Once the steps are completed, you are free to roam around Indonesia like before. You may still be required to check in to some public places using PeduliLingungi when requested.

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 2023):

  • Ferry from Harbourfront Passenger Terminal [Map]
  • Ferry from Tanah Merah Ferry Terminal [Map]
    • To Batam Centre, Batam [Map]
    • To Nongsapura, Batam [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]
    • To Bandar Bentan Telani, Bintan [Map]
    • To Tanjung Pinang, Bintan [Map]
      • SINDO Ferry – (One Way) From SGD 53.00 (Return) From SGD 98.00

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 2023 (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 330.00
      • KLM Royal Dutch Airlines – Return trip from SGD 320.00
      • Indonesia Air Asia – Return trip from SGD 300.00
      • Jetstar Asia – Return trip from SGD 230.00
      • Scoot – Return trip from SGD 210.00

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

Want to participate in revenge travel but find travelling to Batam, Bintan and Bali too troublesome? Simply take a bus ride to JB! No travel insurance required.

Read the Johor Bahru Travel Guide 2023: 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.