You can get an On Arrival Visa at Tribhuvan International Airport, Kathmandu upon arrival. If you are planning to get a visa from your country visit the Nepalese Embassy there. If you are traveling by land through India, then the visa is provided by the Immigration office at the border. You need to have a valid passport and passport-size photographs to complete the visa acquisition process. The visa fee varies according to your holidays in Nepal. For 14 days, $25 For 30 days, $40 For 60 days, $100