Everyone needs a visa for Nepal except:
The Nepal visa can be purchased in advance or upon arrival at the airport or border crossing (easiest to get upon arrival). You will need a valid passport and 1 passport-size photograph (available at the airport, but best to bring extras).
If you are travelling to Tibet, you will get your Tibet permit in Kathmandu, which we will arrange for you.
U.S. and Canadian citizens can use Passport Express, a fast and easy way to help speed up the process of obtaining your passport and visa. Just click on the picture below for a 20% discount on passport and visa services (discount code: 33-765281).