Население Непала к 2003 г. составило около 25 млн. человек. Из них только 4% находятся в возрасте старше 65 лет, а 41% населения - младше 15 лет. Прирост населения в Непале за последние годы составляет порядка 2,2% в год, так что правительство страны озабочено его снижением. Плотность населения распределена по стране очень неравномерно. Большинство (47%) населяет плодородную равнину Тераев, протянувшуюся вдоль южной границы страны. Около 45% населения живёт в долинах среднегорья, и только 8% жителей населяет горную часть страны. К 2001 г. всего лишь 12% населения Непала проживало в городах, а население самого крупного города страны - Катманду - составляло порядка 700 тыс. человек. Тем не менее, к этому времени три крупных города долины Катманду: Патан, Бхактапур и сам Катманду объединились в один агломерат с населением более 1 млн. человек.
Население Непала многонационально. На его территории можно найти около 100 различных народностей, многие из которых подразделяются ещё и по кастовому признаку, причём у разных народностей кастовое деление может быть различным. Основную часть населения (около 50%) составляют непальцы, сами они называют себя непали. Основным их занятием является равнинное и террасное земледелие, кроме того развиты ткацкое, гончарное, кузнечное и ювелирное ремёсла. Предками непальцев были кхасы, мигрировавшие в средние века из Индии в Непал. Смешавшись с местным населением, кхасский народ стал ядром формирования народа гуркхов, завоевавшего в последствии самую плодородную и густонаселённую долину страны - Катманду. Смешавшись с населением долины Катманду, гуркхи стали называть себя непали и стали доминирующей народностью на территории Непала. Процесс национальной консолидации особенно усилился с середины XX века.
Население в Непале выделяется в подгруппы не только по этническому, но и по кастовому признаку. Наиболее многочисленной группой является каста Чхетри (Кшатрии, воины), около 16% населения относят себя к ней. Следующей по численности является каста Браминов (Брахманов, священнослужителей), к ней относятся 13% населения. Следующими по численности идут этнические группы: магары (7,1%), тхару (6,8%), таманги (5,6%), невары (5,5%), раи (3,9%), гурунги (2,8%) и другие народности. Более 90 групп, идентифицирующих себя по религиозному, кастовому или этническому признаку, имеют численность менее 2%, но тем не менее широко известны и за пределами Непала. К таким этническим группам относятся, например, Гуркхи, самые известные непальские воины, поступающие на службу в Британские войска и по сей день, а также Шерпы, славящиеся своей выносливостью и способностью к переноске тяжестей.
Таманги населяют в основном Гималаи к северу от долины Катманду. У них сохранился собственный язык и фольклор. В переводе с тибетского название таманг означает торговца лошадьми. Они, как и шерпы, хорошо ориентируются в горах и часто зарабатывают себе на хлеб, как носильщики или проводники. Большая часть тамангов являются буддистами. Гурунги - ещё одна народность, сохранившая собственный язык и обычаи, населяет в основном окрестности горного массива Аннапурна. Основное их занятие - скотоводство. Тхару - коренная народность, населявшая Тераи. Их жизнь связана в основном с джунглями и большими, полноводными реками, они часто занимаются рыбной ловлей. Женщины украшают себя татуировками, серебряными браслетами и кольцами. В целом, несмотря на многообразие кастовых, этнических и религиозных групп, непальцы представляют собой единый народ, создавший единое государство.