Aghasura: The Python-Shaped Demon Who Nearly Swallowed an Entire Village of Children
Mythology

Aghasura: The Python-Shaped Demon Who Nearly Swallowed an Entire Village of Children

8 min readPublished October 1, 2026
AM

By Anjali Mehta · Editor, M.A. Religious Studies

Reviewed by Dr. Suresh Iyer · Vastu Shastra & Jyotish, 18+ years

The Cave That Was a Mouth

Aghasura was Putana's brother and Bakasura's, sent by Kamsa after both of his siblings had already failed, which tells you something about the order Kamsa was working through: first the poisoner, then the crane, then the one who didn't bother with disguise at all.

The Bhagavata Purana, in its tenth skandha, gives Aghasura a python's body, stretched across a full yojana (roughly eight miles by the old reckoning), lying in the path the cowherd children of Gokul walked every morning with their calves.

He did not attack. He opened his mouth and held it open, upper jaw against the clouds, lower jaw on the ground, and waited, the way a snake will lie still and let its prey mistake it for terrain.

And it worked. Krishna's playmates, boys of five and six, saw what looked like a cave mouth in the middle of the forest, wide and dark and strange, and they debated it the way children debate anything unfamiliar - some said it was a demon's jaws, most said it was just an odd rock formation, and being children, curiosity beat caution. They walked in, calves and all.

Krishna was some distance off. By the time he understood what the cave actually was, his entire circle of friends and their animals were already inside a living throat.

What he did was deliberately give Aghasura what he wanted, and then be more than the demon could hold. He walked in last, after everyone else, and once inside he expanded himself, growing in the demon's throat until Aghasura could not close his mouth around him and could not release his prey either - his own gullet blocked from both directions. The demon choked. The text says the life left Aghasura through the crown of the skull, as a great light, and that light stood in the sky and waited before it merged with Krishna, because that is what the Bhagavata insists on: even a demon killed in the act of trying to eat five hundred children gets liberation, not just death, if the death comes at Krishna's hands.

The children walked out with their calves. None of them, the text says, understood at the time what had almost happened to them, and Krishna did not explain it. Yashoda heard a vague, garbled account of some large snake later that day and worried the way any mother worries about a story she can't quite follow.

Three Attempts, One Family

What makes Aghasura worth telling on his own, and not just as a footnote to Putana or Bakasura, is the pattern the three of them form together. Putana came first, disguised as a wet nurse, offering poisoned milk - an attack aimed at an infant who couldn't yet walk or run. Bakasura came next, a crane large enough to swallow a boy whole, attacking a child old enough to be out with the herd but still alone. Aghasura came last, and by this point Kamsa had stopped trying to kill Krishna specifically and started trying to kill everyone around him at once - the whole cohort of cowherd children, in a single stroke.

That escalation is the actual content of the story, more than the python's size. Each failure made Kamsa's approach less targeted and more indiscriminate, which is a recognisable shape: cruelty that fails at precision usually gets bigger and less careful, not smaller and more careful.

The Vishnu Purana and the Harivamsa both carry versions of this episode with only minor differences from the Bhagavata's account - the size of the python, the exact wording of the light leaving the body - which suggests the story was reasonably stable across the Krishna-purana tradition by the time these texts were compiled, rather than being a late addition to just one lineage.

One detail worth keeping: Brahma tests Krishna immediately after this episode by hiding the cowherd boys and their calves for a year, convinced something is unusual about a child who can casually survive what just happened. That episode - Brahma's confusion, and Krishna manifesting duplicate boys and calves so nobody in Gokul even notices a year has passed - is its own story, but it exists structurally because Aghasura's death is what finally makes a god sit up and pay attention.

Why the Text Insists on the Light

A demon who was, moments earlier, trying to eat five hundred children still gets described leaving the body as a radiant light that pauses in the sky before entering Krishna. Readers coming to this cold sometimes find that jarring, and it's worth addressing rather than skating past.

The Bhagavata's theology of death-by-Krishna's-hand is consistent across every demon episode in this cycle: Putana, Bakasura, Aghasura, and later Kamsa himself. The text's position is that contact with Krishna, even hostile contact, even contact made in the middle of an attempted mass murder, is still contact with the divine, and it burns away what needs burning regardless of the intention behind the touch. This is not the text excusing Aghasura's intent - the story is explicit that he meant to kill the children - it is the text making a separate claim about what proximity to Krishna does, independent of what the other party wanted.

It is also, practically, why this episode gets told to children in the first place rather than trimmed for being frightening. The point delivered to a young listener isn't "a python nearly ate your friends," it's "even the worst-intentioned thing that gets close to Krishna doesn't get to stay what it was." That is a genuinely different message than most demon-slaying stories carry, most of which end with punishment. This one ends with release.

The geography attached to the story - a low, wide ridge near modern Vrindavan sometimes pointed to as the site, and referred to locally in some oral traditions as connected to Aghasura - is folk attribution rather than anything textually fixed, and worth holding loosely if it comes up on a temple tour.

Common Questions From Devotees

Was Aghasura related to Putana and Bakasura?+

Yes. The Bhagavata Purana names him as their brother, all three sent by Kamsa in sequence, each attempt escalating from targeting the infant Krishna alone to targeting the entire cohort of cowherd children.

How big was Aghasura supposed to be?+

The Bhagavata describes his python body as stretching a full yojana, roughly eight miles by traditional reckoning, with his mouth open wide enough that the cowherd boys mistook it for a mountain cave.

Why does Krishna let his friends walk into the demon's mouth first?+

The text doesn't explain this as carelessness - Krishna is some distance away when it happens and enters last, deliberately, once he understands the situation, then defeats Aghasura from inside by expanding himself until the demon can neither swallow him nor release the others.

Is this the same story as Krishna killing a snake in the Yamuna?+

No, that is a separate episode, Kaliya Daman, where Krishna subdues rather than kills a serpent living in the river. Aghasura is a distinct demon who takes python form on land, and the outcome for him is death and release, not the negotiated departure Kaliya gets.

AM

About the author

Anjali Mehta · Editor, M.A. Religious Studies

Anjali is the managing editor for Vandnaa and oversees the festival and vrat coverage. She holds an M.A. in Religious Studies and reviews every published article for accuracy, accessibility, and tradition-fidelity.

Meet the Vandnaa editorial team →

Listen all aartis, mantras & bhajans in one place.

Download Vandnaa App.

Download Now

Explore on Vandnaa

Related Articles