Stotra es una palabra sánscrita que significa "oda, elogio o un himno de alabanza". Es un género literario de textos religiosos indios diseñados para ser cantados melódicamente, en contraste con una shastra que está compuesta para ser recitada. Un stotra puede ser una oración, una descripción o una conversación, pero siempre con una estructura poética.