По данным 2007 года общая численность населения Непала составляет 26,5 млн. человек. Население включает в себя людей из более чем 100 этнических групп, говорящих на около 93 различных языках и диалектах. Люди делятся на разные касты. Различия в касте по-прежнему играют значительную роль в непальской жизни когда дело доходит до брака.
Некоторые из основных этнических групп: Гурунги и Магары, которые живут в основном в западном регионе; Раис, Лимбус и Санварсы, те, кто живет в восточной части средних гор; Шерпы, Манангбас и Лопасы живут вблизи горы Эверест, Аннапурна и Мустанг соответственно; Ньювары живут в районе долины Катманду; Тару, Ядавасы, Сатар, Раджваншис и Вималс живут в регионе Тарай и брахманов, Четрис и Такурис обычно распространяются по всем частям страны.
Непальский язык является официальным языком государства, который понимают и на котором говорят почти все люди Непала.
