கண்ணன்

Kannan

boyTamilHindu

Kannan is a Hindu boy name of Tamil origin, meaning “Krishna”.

MeaningKrishna
GenderBoy
OriginTamil
Written asகண்ணன்
PronunciationKUN-nun
TraditionHindu
Used inIndia, Sri Lanka, Malaysia, Singapore

Meaning and origin of Kannan

Kannan is the Tamil and Malayalam name for Krishna, developed from Krishna through Prakrit forms such as Kanha. Folk explanations connect it with Tamil kan, 'eye', as the 'one dear as the eye', though its history goes back to the Sanskrit name. The Tamil poet Subramania Bharati wrote a celebrated cycle of Kannan songs imagining Krishna as friend, child, lover and king.

Is Kannan a Hindu name?

Kannan is a direct name of Lord Krishna, especially loved in Tamil Nadu and Kerala, home of the Guruvayur temple.

How popular is Kannan?

Common in Tamil Nadu and Kerala.

Gifts with the name Kannan

As an Amazon Associate we earn from qualifying purchases. We may earn a small commission from these links, at no extra cost to you.

Spellings and variants of Kannan

KannaKannappanKrishnan

Names similar to Kannan

KrishnanGopalanMuruganKanhaiya

More Hindu boy names

Frequently asked questions

What does the name Kannan mean?

Kannan means 'Krishna'. It is of Tamil origin.

Is Kannan a Hindu name?

Kannan is a direct name of Lord Krishna, especially loved in Tamil Nadu and Kerala, home of the Guruvayur temple.

How do you pronounce Kannan?

Kannan is pronounced KUN-nun.

Is Kannan a boy or girl name?

Kannan is usually a boy name.

Updated October 2026. Spotted a mistake? Tell us.