Индуизм
Начало новой эпохи в истории индуизма положил приход и распространение по всей Индии философии Упанишад, джайнизма, и буддистской религиозно-философской мысли[60]. Махавира и Будда учили тому, что для достижения мокши или нирваны нет необходимости принимать авторитет Вед или кастовую систему. Буддизм пошёл дальше, объявив, что «Я», «душа» (как нечто, не подверженное изменениям) и бог (фигура, аналогичная творцу) просто не существуют[61]. Буддизм вобрал множество элементов образной и понятийной системы индуизма, но присвоил им другие значения. Буддизм достиг своего апогея во время правления императора Ашоки и империи Маурьев, которые смогли объединить Индийский субконтинент в одно государство в III веке до н. э. В конкуренции с буддизмом за влияние на царский престол (опора на царский престол с самого начала была характерна для буддизма, как и проведение публичных диспутов при дворе) индуизм стал более систематизирован, практика жертвоприношений животных, до Ашоки неотъемлемая часть государственной и общинной жизни индуистов, перестала играть значительную роль в Индии в целом. Ко II веку до н. э. в философии индуизма сформировались шесть основных школ: санкхья, йога, ньяя, вайшешика, миманса и веданта[62]. В VI веке до н. э. Чарвака основал школу атеистического материализма в Северной Индии[63]. В период между IV и X веком н. э. индуизм взял вверх над буддизмом и распространился по всей Индии, вытеснив буддизм за её пределы[64].
Бхагавадгита
Исследователи не в состоянии указать ни точный год, ни даже век, когда была создана «Бхагавадгита», что является обычной ситуацией для произведений индийской словесности.[6] Большинство исследователей сходится на том, что «Бхагавадгита» была составлена за несколько веков до н. э. В частности, российский религиовед Е. А. Торчинов придерживался мнения, что «Бхагавадгита» была создана в конце I тысячелетия до н. э. и кодифицирована в III—IV веках.[7] В самой «Бхагавадгите» (4:1) Кришна говорит о том, что изложенное в ней знание впервые было передано человечеству через бога солнца Вивасвана, а Вивасван передал в глубокой древности это знание прародителю человечества Ману. Согласно верованиям индуистов и в соответствии с хронологией, основанной на астрономических расчётах, Битва на Курукшетре состоялась в конце IV тысячелетия до н. э.[8] Индолог Артур Бэшем отмечает, что согласно наиболее популярным представлениям индуистов, Битва на Курукшетре произошла в 3102 году до н. э.[9] Однако, принимая во внимание существующие свидетельства, данная датировка представляется ему невозможной.[9] По мнению Бэшема, основываясь на археологических и литературных свидетельствах, можно предположить, что Битва состоялась не ранее IX века до н. э.[10]