Nepal ist ethnisch und kulturell ein Minoritätenmosaik. Bei einer Volkszählung im Jahre 2001 wurden über 100 verschiedene ethnische Gruppen und Kasten sowie mehr als 70 unterschiedliche Sprachen und Dialekte gezählt. Dieses komplexe Gefüge ist zudem äußerst dynamisch.
Dialekte werden zu Sprachen und Sprachen fallen auf die Stufe von Dialekten zurück. Kastengrenzen sind durchlässig. Zugehörigkeiten zu Ethnien und Kasten überschneiden sich oder hängen von der Perspektive des Betrachters ab.