Keshav

What does Keshav mean?

Keshav is a name rooted in Sanskrit and most often used in modern Hindi. It is an epithet of the god Vishnu and traditionally evokes the image of someone with fine or distinctive hair, a physical attribute that became a poetic way to identify the deity.

The name carries a devotional and dignified tone. It feels classic and respectful without being overly formal, so it can suit a child of any temperament. In South Asian contexts it often sits alongside names such as Krishna and Vishnu as part of a religious and cultural naming tradition.

Historical Context

The name Keshav derives from the Sanskrit Keshava, an epithet applied to Vishnu and his avatar Krishna. In early texts, epithets often began as descriptive phrases and later became fixed names. Keshava likely referred originally to a distinctive feature, such as hair described as keśa in Sanskrit, and then became a devotional label for the god.

Over time Keshava travelled from sacred literature into common usage as cultures shifted from purely liturgical naming to household names inspired by scripture and poetry. In modern India the spelling Keshav is widely used in Hindi and in Indian English, while older or more Sanskritised forms such as Keshava or Kesava appear in classical and regional contexts. Where pronunciations and spellings vary, the name remains recognisable for its association with Vishnu and related traditions.

Popularity of Keshav over time

What do parents think of Keshav?