
Practical Guides · For every traveller
How to Enter Batam: The Step-by-Step Guide (2026)
Passport, visa, the All Indonesia QR form and what happens at the counter, in seven simple steps for every traveller. Checked October 2026.
By the BatamGems editorsUpdated 7 October 2026 6 min readBaca dalam Bahasa Indonesia
At a glance
- Singaporeans, Malaysians and other ASEAN citizens are visa-free in Indonesia for up to 30 days, not extendable.
- Most other nationalities need an e-VOA (IDR 500,000 as of October 2026) from evisa.imigrasi.go.id, the only official site.
- Every international arrival, Indonesians included, fills in the free All Indonesia form within 3 days before arriving.
- Each traveller, children and babies included, gets their own All Indonesia QR code.
- Passports must be valid at least six months after your arrival date.
This is the whole journey into Batam, one step at a time, for everyone: Singaporeans, Malaysians, Indonesians coming home, Singapore PRs and visitors from any other country. Follow the steps in order and you will not get stuck at the counter. Checked in October 2026; rules change, so open the official links before you travel.
First, find your situation
| You are… | Visa for Batam? | All Indonesia form? |
|---|---|---|
| Singapore citizen | No (visa-free, up to 30 days) | Yes |
| Malaysian citizen | No (visa-free, up to 30 days) | Yes |
| Citizen of another ASEAN country | No (visa-free, up to 30 days) | Yes |
| Indonesian citizen arriving from abroad | Not applicable | Yes |
| Indonesian citizen flying in from Jakarta or elsewhere in Indonesia | Not applicable | No: it is a domestic trip |
| Singapore PR with a VOA-eligible passport | Up to 4 days in Batam, Bintan or Karimun with your physical blue IC | Yes |
| Most other nationalities (UK, USA, Australia, Europe, China, India, Japan, Korea and more) | Yes: e-VOA or Visa on Arrival | Yes |
Not sure about your passport? Check the official list on evisa.imigrasi.go.id.
Step 1: Check your passport
Your passport must be valid for at least six months after the day you arrive in Indonesia. Look at the expiry date now and count from your arrival date, not your booking date. A damaged passport can also cause problems at the counter.
Step 2: Sort out your visa (if you need one)
Visa-free (ASEAN citizens and a few others). You do not apply for anything. The stay is up to 30 days, it cannot be extended, and it is for tourism, family, social and cultural visits only, not work.
Singapore PRs. If your passport is from a country eligible for a Visa on Arrival, you may enter Batam, Bintan and Karimun for up to four days without a visa by showing your physical Singapore blue IC, according to Sindo Ferry. Staying longer? You need a Visa on Arrival.
Everyone else: e-VOA or Visa on Arrival.
- Go to [evisa.imigrasi.go.id](https://evisa.imigrasi.go.id/), the only official website.
- Choose the visa on arrival (e-VOA) for tourism.
- Upload your passport photo page and a photo, and pay online.
- Save the e-VOA PDF on your phone.
As of October 2026 the fee is IDR 500,000, for a 30-day stay that can be extended once for another 30 days online. A fee rise has been proposed, so check the current price on the official site. You can also buy a Visa on Arrival at designated entry points, but buying the e-VOA before you travel saves queueing on arrival.
⚠️ Many look-alike websites sell Indonesian visas for much more. Use only evisa.imigrasi.go.id.
Step 3: Book a return or onward ticket
Indonesian immigration lists a return or onward ticket as a requirement for visa-free entry. Book your return ferry or flight and keep the booking on your phone.
Step 4: Fill in the All Indonesia form (the QR code)
All Indonesia is one free online form that replaced the old paper arrival card, the customs declaration and the health form. Every traveller arriving from abroad needs it, Indonesians included. Batam's international ferry terminals were among the first places where it became compulsory.
When: within 3 days before you arrive. Too early and the system will not accept it. Cost: free. Ignore any website that asks you to pay. Where: the website [allindonesia.imigrasi.go.id](https://allindonesia.imigrasi.go.id/) or the official All Indonesia app.
How to fill it in, screen by screen
- Open the site or app and switch the language to English if you need to.
- Choose who you are: Foreign visitor or Indonesian citizen.
- Personal details. Tap Scan MRZ and point your camera at the two lines of letters at the bottom of your passport photo page: it fills in your name, date of birth, nationality, passport number and gender for you. Or type them exactly as printed in the passport. Add your phone number and email.
- Travelling with family or friends? Tap Add traveller and add each person. One adult can submit for the group, and every traveller, children and babies included, gets their own QR code.
- Travel details. Enter your arrival date. If you have an e-VOA or another visa, enter its number.
- Transport. Choose Sea for a ferry (or Air if you fly). Pick your arrival port, such as Batam Centre, Harbour Bay, Sekupang or Nongsapura, and enter the ferry operator and trip number from your ticket. Add the address where you will stay, such as your hotel.
- Declarations. Three short parts:
- Health: answer the questions about symptoms and recent travel.
- Quarantine: say if you carry plants, animals, or animal and plant products.
- Customs: enter how many bags you have and anything to declare. You must declare cash of IDR 100 million or more (or the equivalent), and goods bought abroad above US$500 per person. If you have nothing, choose nothing to declare.
- Review and submit. Check the passport number and dates carefully, then confirm.
- Save your QR code. Download it and take a screenshot: signal can be weak on the ferry and at the terminal. It is also emailed to you.
Step 5: On the day of travel
- Arrive early at the ferry terminal: at least 60 minutes before sailing in Singapore, and around 90 minutes at Stulang Laut in Johor Bahru, which Malaysian travel site MyTrip.my recommends.
- Check in with your ferry operator and get your boarding pass.
- Clear exit immigration in Singapore or Malaysia, then board.
- Remember the clock. Batam is one hour behind Singapore and Malaysia.
Step 6: Arriving in Batam
- Walk to immigration. Have your passport open at the photo page and your All Indonesia QR code ready. Show your e-VOA too if you have one.
- Need a Visa on Arrival and don't have an e-VOA? Go to the VOA counter first, pay, then queue for immigration.
- The officer may ask how long you are staying and where. Have your hotel and return booking ready.
- Go through customs. Your QR code is scanned again. Declare anything above the limits.
That's it: you are in Batam.
Step 7: Going home
- Back to Singapore: Singapore citizens and PRs need nothing extra. Everyone else must submit the free SG Arrival Card within three days before arriving in Singapore, on ICA's website.
- Back to Malaysia: Malaysians need nothing extra. Foreign visitors must submit the free Malaysia Digital Arrival Card (MDAC) within three days before arrival on the official MDAC site. Singapore citizens are exempt.
- Leaving Batam: clear Indonesian exit immigration at the ferry terminal with your passport. Allow extra time on Sunday evenings.
For Indonesian citizens
- Flying or sailing in from elsewhere in Indonesia (for example from Jakarta to Hang Nadim airport) is a domestic trip: no passport check and no All Indonesia form.
- Coming home to Batam from Singapore or Malaysia: you need your passport and the All Indonesia form, choosing Indonesian citizen. The same customs rules apply to you.
- A Bahasa Indonesia version of this guide is linked at the top of the page.
Final checklist
- Passport valid six months beyond your arrival date
- Visa sorted: visa-free, SG PR four-day rule, or e-VOA PDF saved
- Return or onward ticket booked
- All Indonesia form submitted within three days before arrival, QR code screenshotted for every traveller
- Hotel address saved offline
- Some rupiah for your first ride
- Going home: SG Arrival Card or MDAC if you are a foreign visitor
Next: choose your crossing with the Singapore to Batam ferry guide or the Malaysia to Batam guide, and read the details on customs limits in our Batam entry requirements guide.
Questions people ask
What is the All Indonesia form?+
A free online arrival declaration that replaced the paper arrival card, customs form and health form. Fill it in at allindonesia.imigrasi.go.id or in the app within three days before arriving, and show the QR code at immigration.
Do I need a visa for Batam?+
Not if you are a citizen of Singapore, Malaysia or another ASEAN country: you get up to 30 days visa-free. Most other nationalities need an e-VOA or Visa on Arrival.
How much is the e-VOA for Indonesia?+
IDR 500,000 as of October 2026, for 30 days, extendable once. A fee rise has been proposed; check evisa.imigrasi.go.id for the current price.
Do children need their own All Indonesia QR code?+
Yes. One adult can submit for the family, but every traveller, including children and babies, gets their own QR code.
Do Indonesians need to fill in All Indonesia?+
Yes, when arriving from abroad, for example from Singapore or Malaysia. A domestic trip, such as a flight from Jakarta to Batam, does not need it.
Can Singapore PRs enter Batam without a visa?+
PRs holding a passport from a VOA-eligible country may enter Batam, Bintan and Karimun for up to four days with their physical blue IC.
Sources we checked
- All Indonesia – official arrival declaration portal
- Imigrasi Indonesia – All Indonesia arrival declaration press release
- DDTC News – Cara isi All Indonesia (web) bagi WNI
- CNA Indonesia – WNI dan WNA wajib isi All Indonesia mulai 1 Oktober 2025
- Wego – All Indonesia Arrival Card 2026
- Wikipedia – All Indonesia Arrival Card
- Wikipedia – Visa policy of Indonesia
- Imigrasi Kendari – Bebas Visa Kunjungan
- Indonesian e-Visa (official) – evisa.imigrasi.go.id
- Imigrasi Yogyakarta – Extending a Visa on Arrival online
- VisasNews – Proposed VOA and e-VOA fee changes (August 2026)
- Sindo Ferry – Visa information
- Bea Cukai – Passenger baggage FAQ
- ICA – SG Arrival Card
- Malaysia Immigration – MDAC (Malaysia Digital Arrival Card)
- Changi Recommends – MDAC exemptions
Rules, schedules and prices change. Check the official source before you travel.






