Visa policy of Indonesia

Most visitors to Indonesia may enter without a visa. However, some countries must first obtain a visa from one of the Indonesian diplomatic missions before being allowed to enter Indonesia. All visitors must hold a passport valid for 6 months as well as a valid return ticket. Passport with validity of more than 3 months can be accepted in special cases or business travel. The immigration officer at the port of entry may ask the passenger to produce any necessary documents (such as hotel reservation and proof of finance).
Visa exemption.
Persons holding passports issued by 170 jurisdictions can visit Indonesia without a visa for 30 days. The permitted activities include tourism, family and social visits, art and cultural activities, official government duties, giving speeches, attending seminars or international exhibitions, conducting meetings with head office or representative office in Indonesia, or transit through Indonesia. Visitors utilizing the visa-free facility are not allowed to extend their stay, convert to other types of visas, or engage in activities not listed above (such as visits for business or journalism purposes). The visa-free facility does not apply to holders of emergency or temporary passports. 
Passport holders from all visa exempt countries can enter Indonesia through one of the 124 designated border crossings, including 29 airports, 88 seaports and 7 land border checkpoints.
Visa-free regime does not apply for the citizens of the following 28 countries and British nationals who are not British citizens:
Visa on Arrival.
Nationals of these 68 countries may apply for a Visa on Arrival for a length of stay of 30 days that can be extended once inside Indonesia for another 30 days at designated entry points by paying US$35.
Visa on arrival for Iranian citizens was canceled on 20 August 2013
Transit.
Passengers transiting through Soekarno-Hatta International Airport for less than 24 hours, or other airports for less than 8 hours, do not require a visa. However, those who are switching terminals in Soekarno-Hatta, or those transiting through Ngurah Rai International Airport require a visa unless they are from a visa-exempt jurisdiction.
Approval-requiring nations.
Nationals who want to get multiple entry visa or want to have visa extendable up to 5 times or nationals who are not eligible for visa free entry or visa on arrival need to apply for a visa at an Indonesian embassy or consulate.
Nationals from 8 following countries require approval from an Immigration Office in Indonesia before travelling for business, tourist and social visit purposes. This policy is called the "Indonesian Calling Visa".
Non-ordinary passports.
Holders of diplomatic or service category passports issued by the following countries are allowed to visit Indonesia without a visa under visa waiver agreements:
Visa waiver agreements for diplomatic and service passports were signed with the following countries but not ratified yet: , , ,
, , 
APEC Business Travel Card.
Holders of passports issued by the following countries who possess an APEC Business Travel Card (ABTC) containing the "IDN" code on the reverse that it is valid for travel to Indonesia can enter visa-free for business trips for up to 60 days.
ABTCs are issued to nationals of:
Statistics.
Top 20 International visitors in Indonesia.
Tourist arrivals in Indonesia by nationality (2011–2019).
Source: Statistics Indonesia