El sistema de castas en la India comenzó alrededor del 100 a. C. cuando un texto sagrado prohibió explícitamente los matrimonios mixtos en las cuatro clases de personas que vivían en la India en ese momento. Las restricciones ocupacionales y los matrimonios prohibidos, que restringían las interacciones sociales, endurecieron el sistema de castas.
Durante siglos, los indios ancestrales del norte y los indios ancestrales del sur vivieron juntos sin matrimonios mixtos. Hace unos 4.000 años, la caída de la civilización del valle del Indo causó enormes migraciones en todo el norte de la India. A medida que la población aumentaba y las convenciones sociales cambiaban, los dos grupos ancestrales se casaban y producían clases sociales. Aunque había distintas clases de personas, la gente común, la nobleza y los sacerdotes, no había restricciones ocupacionales o sociales. Después de que surgiera la cuarta clase, la clase más baja, Manusmuruti, que era un texto sagrado, prohibió más matrimonios entre estas clases.
A partir del segundo milenio, la sociedad india comenzó a evitar los matrimonios mixtos y las relaciones cercanas entre los diferentes grupos étnicos. Estas restricciones sociales llevaron finalmente a la creación del sistema de castas. Algunos textos antiguos sugieren que la división de la sociedad india se produjo como resultado de la creación de cuatro grupos de personas de las cuatro cabezas y las cuatro manos de Brahma: la deidad india considerada como la creadora del universo.