Download visa form from this link- https://nepaliport.immigration.gov.np/on-arrival/IO01
In addition, you could also obtain a Nepal Visa from Nepalese Embassy or Nepalese Diplomatic Missions stationed abroad prior to your Nepal trip.
Cost of Nepal Visa fees are as follows:
15 Days Visa: US$- 30
30 Days Nepal Visa: US$- 50
90 Days Nepal Visa: US$- 125
Nationals of Nigeria, Ghana, Zimbabwe, Swaziland, Cameroon, Somalia, Liberia, Ethiopia, Iraq, Palestine, Afghanistan, Syria & Refugees with travel documents have to obtain Nepal visa prior to their arrival to Nepal.
Gratis Visa (Visa for Free)
Gratis Visa is issued free of cost for following categories of Visa applicants:
Children below 10 Years
Up to 30 days for SAARC Citizens (Except Afghanistan) once in a given Visa Year.
Non Residential Nepalese (NRN) card holder (Issued by MoFA /Nepalese diplomatic missions abroad)
Chinese Nationals
In addition, officials from China, Brazil, Russia and Thailand do not need an Entry Visa based on reciprocal visa waiver Agreement.