Over 90+ nationalies can buy the Visa on Arrival in Bali. If you're from the US, Canada and most European countries, you don't need to order a visa upfront. Check here to be sure. The Visa on Arrival costs Rp500.000 which is around 30 euros. The tourist visa is valid for 30 days. When you Purchase the Tourist visa on Arrival at the airport, the documents needed for your Visa application are:Passport valid for at least 6 months on date of arrival (no exceptions!)Return ticket (or outbound of Indonesia)Cash or Credit Card