Древние формы религии — культ природы и культ предков, особенно широко распространённые в период скотоводства и раннего земледелия, как на это указывают древнейшие гимны Риг-Веды, в эпоху образования классового общества и государства, сменяются новыми религиозными верованиями, имеющими своей целью обосновать классовый строй. Постепенно древние боги природы превращаются в богов — покровителей государства, царя и царской власти. Особенно ясно это видно в культе бога Индра, который раньше считался богом грозы, грома и молнии. В религиозной поэзии Индра изображался в виде грозного бога, убивающего дракона своим топором грома и освобождающего небесные воды. Он считался также богом плодородия и впоследствии превратился в бога земной силы, в бога — покровителя царя. Индра стал считаться покровителем аристократии, государства и царской власти. Само слово «индра» стало обозначать понятия «князь» или «царь», «государь», «господин» (как в семитских языках «melek» — или «adon»).
По мере образования крупных централизованных государств появляются и элементы единобожия. Единому царю на земле должен был соответствовать единый бог на небе. Появляется представление об едином боге, который называется Праджапати. Уже в ведийских гимнах мы находим яркую характеристику этого бога, считавшегося единым творцом мира. «Он, создавший ясное небо, крепкую землю, сияние мира и свод небесный, измеривший свет сквозь эфирные пространства… Он единый бог над всеми богами».
С усложнением религиозных обрядов формируется и жречество, которое в так называемую брахманскую эпоху замыкается в прочную касту. Брахманские законы, в частности законы Ману, имеют своей целью укрепить эту аристократическую жреческую касту. Возникает особая брахманская идеология, создаётся и прочная организация брахманской касты. Древние религиозные сборники Веды обрастают толкованиями, возникшими в результате довольно развитой религиозно-философской деятельности (Упанишады). Согласно брахманскому учению, только члены брахманской касты могли выполнять священные религиозные обряды, учить людей религии. Существовали особые степени посвящения внутри этой брахманской касты. Существовали и специальные правила, которыми должны были руководиться ученики и учителя-брахманы. Каждый ученик должен был проходить очень строгое ученичество. Он должен был изучать все священные книги, молитвы, жертвоприношения, обряды и законы брахманского строя. Только после этого длительного изучения он получал право стать жрецом. Так формировалась и крепла замкнутая каста жречества.
Однако пытливая мысль человека подтачивала устои этой древней брахманской религии. Появляются религиозно-философские учения, в которых уже содержатся ноты неверия в древние религиозные истины и сомнения в тех догмах, которым учила древняя религия и жречество. Постепенно появляется сомнение в будущей жизни, на что ясно указывают слова одного древнего религиозно-философского трактата:
«Не добро покидать этот мир, ибо кто знает, будем ли мы существовать на том свете или нет». Даже в произведениях Яджнавайнья, основателя брахманизма, горько звучат ноты сомнения в будущей жизни. Таковы, например, следующие замечательные слова: «После смерти нет сознания», ибо «срубленное дерево вырастает вновь из своего корня, но из какого корня вырастет срубленный смертью человек? Не говорите — из семени, ибо оно производится только живущим. Кто раз умер, тот не родится снова».
Так постепенно разлагалась древняя брахманская религия и вместе с нею древняя кастовая система. Против брахманской религии и кастовой системы выступил буддизм, возникший, по преданию, в VI в. до н. э. и получивший, как это видно по эдиктам Ашоки, довольно широкое распространение уже в III в. до н. э. Буддизм возникает в период подъёма экономики и в значительной степени торговли в рабовладельческой Индии в качестве идеологического протеста против брахманизма и затвердевшей кастовой системы, мешавших развитию социально-экономических отношений в Индии. Особенно резко выступает буддизм против касты брахманов. В учении Будды мы находим протест против признания каждого человека, рождённого в касте брахманов, жрецом.