Free tools Windows power users keep installed
One-click scans. No signup required.
Tezpur is conventionally explained as meaning “city of blood,” a name tied to a Hindu legend about Krishna’s battle to rescue his grandson Aniruddha. The story connects Tezpur with Sonitpur, but it is a traditional explanation—not proof that the legendary battle occurred.
How the legend explains Tezpur’s name
The Sonitpur district history and Assam Tourism both link the name to the story of Aniruddha, Krishna’s grandson, and Banasura, whose daughter Usha fell in love with him. In the legend, Krishna comes to free Aniruddha after Banasura imprisons him. The battle is said to have covered the city in blood, giving rise to the name associated with “the city of blood.” (Sonitpur district history; Assam Tourism)
What happens in the story?
Usha dreams of Aniruddha
Banasura’s daughter Usha dreams of a handsome young man and falls in love with him. Her friend Chitralekha paints the man from Usha’s description and identifies him as Aniruddha, Krishna’s grandson.
Aniruddha is brought to Usha and imprisoned
In the Sonitpur district’s version, Chitralekha uses magical powers to bring Aniruddha to Usha. The two marry without Banasura’s knowledge. When Banasura discovers them, he imprisons Aniruddha.
#1 Best Overall
- non-fiction african american book set
- non-fiction black book set
- non-fiction african american children's book set
- non-fiction black children's book set
Krishna comes to rescue him
Krishna arrives to free his grandson, and the ensuing battle supplies the legend’s explanation for the blood in Tezpur’s name. Assam Tourism’s retelling adds that Chitralekha transports Aniruddha to Agnigarh and that Banasura, a devotee of Shiva, seeks Shiva’s help. These are details of particular retellings; accounts of the legend vary.
What do “Tezpur” and “Sonitpur” mean?
The Sonitpur district government gives both names the meaning “city of blood.” The Census Handbook describes Tezpur as believed to be the Assamese translation of Sonitpur, explaining sonit as blood and pur as city. This is the conventional, legend-linked explanation, though the etymology has not been presented as uncontested. (Sonitpur district history; Census Handbook)
Rank #2
An older 1909 discussion calls Tezpur an Assamese paraphrase of Sonitapur and questions whether a legendary capital would have had the inauspicious name “blood-city.” Its author suggests that Sonita might mean “red,” giving “red city” as an alternative interpretation, while also noting the bloodshed tradition. That is an older proposal, not a settled replacement for the familiar explanation. (1909 discussion)
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Legend and recorded history are different
The district history records that Tezpur was known by other forms, including Haruppesvera during the Salastambha period, and refers to a Harjar Varma rock inscription dated 829–30 CE. The Archaeological Survey of India identifies an inscribed stone near Tezpur on the Brahmaputra bank. These are historical and archaeological references; they do not establish that the battle between Krishna and Banasura took place. (Sonitpur district history; Archaeological Survey of India)
Quick Recap
Best Value
- Maps for grades 5 and up
- Covers topics such as the discovery of America, Spanish conquistadors, the New England colonies, wars and conflicts, westward expansion, slavery, and transportation
- Maps are designed to be easily reproduced, projected, or scanned
- Classroom activities and brief explanations of historical events are included
- Includes answer keys
Rank #3
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




