Nepal leży w Azji Południowej, w centralnej części Himalajów. Graniczy na północy z Chinami, a na południu, wschodzie i zachodzie z Indiami. Jest krajem śródlądowym, co oznacza, że nie ma dostępu do morza. Nepal jest krajem górzystym, w którym ponad 80% powierzchni zajmują góry, a w północnej części znajdują się najwyższe szczyty świata, w tym Mount Everest. Południowa część kraju to tereny nizinne, takie jak Nizina Hindustańska (Teraj).