Nepal offers on-arrival visas to citizens from most countries. To get the on-arrival Nepali visa, you must: Fill-up the visa application form Visa fee in USD ( fees are different for number of days) Wait in the queue and collect the visa It's best to apply for an on-arrival visa before flying to Nepal to avoid the hassle at the airport.