L'induismo è nato in India più di 5.000 anni fa. Probabilmente proveniva dalla parte settentrionale del paese, dove si trova il fiume Indo. Persiani nella zona si riferivano ad esso come il fiume Hindu, e il nome era anche applicato alla religione.
L'induismo è la religione più antica esistente al mondo, così tanti dettagli delle sue origini sono andati perduti. Anche se un tempo si credeva che fosse stato introdotto in India dagli Ariani, gli archeologi ora credono che sia un mito iniziato dai primi missionari che tentano di riconciliare le credenze cristiane con gli scritti indù, specialmente gli antichi testi vedici.