O sistema de castas na Índia começou por volta de 100 a.C. quando um texto sagrado proibia explicitamente os casamentos entre as quatro classes de pessoas que viviam na Índia na época. Restrições ocupacionais e casamentos interditos proibidos, que restringiam futuras interações sociais, endureceram o sistema de castas.
Durante séculos, ancestrais índios do Norte e ancestrais do Sul viveram lado a lado sem casar entre si. Cerca de 4.000 anos atrás, a queda da civilização do Vale do Indo causou enormes migrações no norte da Índia. À medida que a população aumentou e as convenções sociais mudaram, os dois grupos ancestrais se casaram e produziram classes sociais. Embora houvesse classes distintas de pessoas - as pessoas comuns, a nobreza e os padres - não havia restrições ocupacionais ou sociais. Depois que a quarta classe, a mais baixa, emergiu, o Manusmuruti, que era um texto sagrado, proibiu outros casamentos entre essas classes.
A partir da virada do segundo milênio, a sociedade indiana começou a evitar casamentos mistos e relações íntimas entre diferentes grupos étnicos. Essas restrições sociais acabaram levando à criação do sistema de castas. Alguns textos antigos sugerem que a divisão da sociedade indiana ocorreu como resultado da criação de quatro grupos de pessoas das quatro cabeças e quatro mãos de Brahma - a divindade indiana considerada o criador do universo.