Los principales textos religiosos del hinduismo son los Vedas, Ramayana, Mahabharata y Puranas. El Mahabharata es la epopeya india más larga e incluye el Bhagavad Gita.
Los textos hindúes se pueden dividir en dos grupos: el Shruti y el Smriti, en los que los Vedas forman parte del Shruti, y los tres textos restantes constituyen el Smriti. El Shruti contiene 4 Vedas y 108 Upanishads, cada uno de los cuales trata sobre un aspecto diferente de la verdad universal. Tanto Shruti como Smriti se denominan colectivamente Shastras. Además de estudiar estos textos, los hindúes adoran en templos y en sus propios hogares personales.