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.