Get in touch

Indonesia visa & entry requirements

Indonesia visa information

Do I need a visa to visit Indonesia?

Yes, currently citizens of the UK, EU countries, Australia, New Zealand, Canada, the United States and almost all other nationalities require a visa to visit Indonesia.

What is the process for getting an Indonesian visa?

At this time, there is a visa on arrival service (VOA) available. The cost is approximately $40 per person - - payable in cash $, £ and Euro also on card.

The maximum period of stay is 30 days which can be extended for a further 30 days. Passports must be valid for at least 6 months at the day of exit, and should contain at least one empty page on the day of arrival.

You can also apply for a visa online in advance at https://molina.imigrasi.go.id/

For the latest information, please check the embassy website at www.consular.indonesianembassy.org.uk/visa  

Immigration form - to be completed on arrival or up to 3 days before arrival

This mandatory immigration form must be completed before you clear Indonesian customs and must be completed online (no hard copy forms are available at the airport).

You can complete up to 3 days before arrival if you wish - https://ecd.beacukai.go.id/

Health Declaration form 

All international arrivals need to complete an electronic health declaration form, accessed at: https://sshp.kemkes.go.id

After completing the form you will receive a barcode containing your health and travel information which should be saved as it will be scanned at airport arrival gates. We recommend completion of the form before boarding a flight to ensure a smoother entry.

Visitors to Bali

There is a now a sustainability fee that needs to be paid by all arrivals in Bali. You can pay it on arrival, however it will save you time if you take care of it in advance. It's not a lot (approx £8 per person) but the idea is that your contribution will go towards the maintenance the culture and the natural environment in Bali. 
Please visit www.lovebali.baliprov.go.id if you wish to make the payment in advance of your arrival.