Les principaux textes religieux de l'hindouisme sont les Vedas, le Ramayana, le Mahabharata et les Puranas. Le Mahabharata est la plus longue épopée indienne et comprend la Bhagavad Gita.
Les textes hindous peuvent être divisés en deux groupes : le Shruti et le Smriti, dans lesquels les Vedas font partie du Shruti, et les trois textes restants constituent le Smriti. Le Shruti contient 4 Vedas et 108 Upanishads, chacun traitant d'un aspect différent de la vérité universelle. Les Shruti et les Smriti sont collectivement appelés les Shastras. En plus d'étudier ces textes, les hindous adorent dans les temples et dans leurs foyers personnels.