Travellers can get the visa though the Embassy of Nepal if it exists in their country. You can also get a visa upon your arrival in Nepal from the Department of Immigration (all formalities are also completed at the airport in Kathmandu upon arrival) paying the required fee of USD 25 for minimum two weeks, USD 30 for three weeks, USD 40 for one month and USD 100 for three months. Children up to 10 years old are granted visas without any fees. Travellers can extend their visa paying USD 2 per day. It can be extended for up to 150 days. Late fee of USD 3 per day is charged in addition to the extension fee if you are late to extend your visa. At every point of entry to Nepal, there is an immigration office so it is not problem to get a visa either when you travel by land from China, India or fly directly to the Tribhuvan International Airport. Citizens of Nigeria, Ghana, Zimbabwe, Cameroon, Liberia, Swaziland, Somalia, Ethiopia, Iraq, Afghanistan and Palestine are not granted the visa upon arrival.