Most of the tourists qualify for an on-arrival visa. The nationals of Afghanistan, Cameroon, Eswatini, Ethiopia, Ghana, Iraq, Liberia, Nigeria, Palestine Somalia, Syria and Zimbabwe need to get visa approval before their arrival. Indians do not need a visa to travel to Nepal. Other nationals from the SAARC countries need to pay the visa fees. To obtain the visa, you need to have a passport that will be valid until the next six months. You will also have to pay specific visa fees based on the type of visa.