Il nome 'Krishna' ha origine dalla parola sanscrita Kṛṣṇa, che è principalmente un aggettivo che significa 'nero', 'scuro', o 'blu scuro'. La luna calante è chiamata Krishna Paksha, in relazione all’aggettivo che significa 'oscuramento'. Il nome è anche interpretato a volte come 'tutto-attraente'. Come nome di Vishnu, Krishna è elencato come il 57° nome nel Vishnu Sahasranama. Sulla base del suo nome, Krishna è spesso raffigurato negli idoli come di pelle nera o blu. Krishna è anche conosciuto con vari altri nomi, epiteti e titoli che riflettono le sue numerose associazioni e attributi. Tra i nomi più comuni ci sono Mohan 'incantatore'; Govinda 'capo mandriano', e Gopala 'Protettore del ’Go’, che significa 'Anima' o delle mucche'. Alcuni nomi di Krishna hanno un’importanza regionale; Jagannatha, che si trova nel tempio indù di Puri, è un’incarnazione popolare nello stato di Odisha e nelle regioni vicine dell’India orientale.