At Tribhuvan International Airport in Nepal, tourists can get a Visa on Arrival at the Immigration Office. The process is quick, but queues may occur during peak seasons. Alternatively, visas can be obtained from Nepalese Diplomatic Missions abroad. Arrival Visas are mainly for tourists with multiple re-entry options. Some nationals need visas from diplomatic missions before arriving. The On Arrival Visa process involves filling out an online form, making a payment, and presenting documents at the Immigration Desk. Visa fees range from USD 30 for 15 days to USD 125 for 90 days. Certain countries require prior visas unless accompanied by an official letter from the Ministry of Home Affairs.