Le Népal comporte plus de 60 ethnies différentes d'origine diverses. Essentiellement des groupes indo-aryens, plutôt présent dans les plaines et les collines et des groupes tibéto-birmans venant du plateau tibétain et présent essentiellement dans les régions de montagnes ainsi que les grandes villes. À cela s'ajoute d'autres groupes plus anciens.