Keshav

What does the name Keshav mean?

Keshav is a Sanskrit name and one of the epithets of Krishna and Vishnu; it is usually explained as "having beautiful long hair", from kesha, hair. It is a traditional choice in Hindu families and is used across India. In the United States Keshav ranked number 2778 in 2000 and has edged up to number 2118 among boys' names in 2025, its highest rank so far.

At a glance

Gender
Boy's name
Origin
Sanskrit / Indian
Popularity
Rather rare – #2118 of the boy names in the United States
International
Keshav (Hindi / Marathi / Gujarati), Keshava (Sanskrit / Kannada / Telugu), Kesavan (Tamil).

Parents who love Keshav also like

All names from A to Z