Haunted 3D: Echoes of the Past Ending Explained: Dev, Sunheri and the Curse of Maniktal Palace (Spoilers)
Vikram Bhatt’s supernatural horror movie connects a haunted palace, an 1870 time loop, forbidden love and a terrifying spirit. Here is the complete story and ending explained.

Spoiler Warning: This article contains major spoilers for Haunted 3D: Echoes of the Past. Read only if you have watched the movie or want the full story explained.
Haunted 3D: Echoes of the Past — What Is the Movie About?
Haunted 3D: Echoes of the Past is a 2026 Hindi horror thriller directed by Vikram Bhatt. The film stars Mimoh Chakraborty as Devadutt Choudhary, Chetna Pande as Sunheri, Gaurav Bajpai as Titu, Shruti Prakash as Yamini and Praneet Bhatt as Vikrat Singh.
The story begins with Dev, a successful filmmaker whose personal life suddenly collapses. After discovering that the woman he loves has betrayed him, Dev leaves Mumbai with his cousin Titu.
Their journey eventually takes them to the quiet hill town of Maniktal, where Dev decides to stay in an old property called Maniktal Palace.
He thinks the isolated mansion will help him escape his painful memories. Instead, it becomes the doorway to an even darker story.
The Mystery of Maniktal Palace
From the moment Dev enters the palace, something feels wrong.
One section of the mansion, particularly the right wing, has supposedly remained closed for decades. Caretaker Trilok warns that no one normally enters it.
But at night, everything changes.
Dev discovers that the sealed doors mysteriously open. Inside, he sees a young woman named Sunheri being terrorized by a frightening supernatural entity.
The strangest part is that Sunheri is not simply a ghost living in the present.
She belongs to another time.
Why Is Sunheri Trapped in 1870?
As Dev investigates further, he realizes that the palace is connected to a supernatural time loop. Sunheri exists in the year 1870, and the cursed part of the mansion repeatedly pulls its victims into the past.
The movie gradually turns from a haunted-house story into a mixture of supernatural horror, romance and time travel.
Sunheri has been trapped under the control of a terrifying spirit for generations. The entity is blind but possesses extremely powerful hearing, making even the smallest sound dangerous when Dev enters its world.
Dev initially tries to communicate with Sunheri while hiding their voices beneath thunder, flowing water and other noises.
Their meetings slowly reveal that Dev arriving at the palace may not have been an accident.
Dev and Sunheri's Connection Explained
Sunheri believes that destiny has brought someone to save her.
Dev begins to feel emotionally connected to her despite the fact that the two belong to completely different centuries.
As Dev, Titu and Yamini investigate Maniktal Palace's history, they discover a much larger story involving royalty, betrayal, black magic, karma and events buried in the past.
The palace is therefore more than a haunted building.
It acts almost like a bridge between different periods of time.
This is also where Echoes of the Past follows a concept similar to the original Haunted 3D from 2011: defeating the supernatural threat requires understanding what happened in the past instead of simply fighting the ghost in the present.
Haunted 3D: Echoes of the Past Ending Explained
During the final part of the movie, Dev finally learns how the evil force controlling Sunheri can be defeated.
The spirit cannot simply be destroyed through an ordinary confrontation. Its supernatural existence is connected to other living forces or anchors that continue to give it power.
Dev therefore has to break those connections before facing the entity directly.
Once those sources of supernatural strength are destroyed, the villain becomes vulnerable.
This explains why the final battle appears easier than expected. Dev is not suddenly more powerful than the spirit—the entity has already lost the forces that allowed it to dominate Sunheri and control the cursed world around the palace.
The confrontation ultimately represents Dev breaking a cycle that has survived for generations.
What Does the Ending Really Mean?
The ending is less about defeating a monster and more about breaking the hold of the past.
At the beginning of the movie, Dev himself is running away from emotional pain. He believes distance from Mumbai will allow him to forget everything that happened to him.
But Maniktal Palace forces him to do the opposite.
Instead of escaping the past, he has to enter someone else's past and confront it.
Sunheri represents a person literally unable to move forward, while Dev represents someone emotionally refusing to move forward.
Their meeting allows both stories to collide.
The film's ideas of destiny, karma and past-life connections suggest that some unfinished events continue to return until someone finally breaks the cycle.
That is the meaning behind the title Echoes of the Past: the past may disappear physically, but its consequences can continue to echo through generations.
Final Thoughts
Haunted 3D: Echoes of the Past combines an old mansion, a woman trapped in 1870, a blind supernatural villain, time travel and tragic romance.
The movie may use familiar Bollywood horror elements, but its most interesting idea is the connection between Dev and Sunheri across two different eras.
For viewers searching for Haunted 3D Echoes of the Past ending explained, the most important point is that Dev cannot defeat the supernatural entity until he understands its history and destroys the forces sustaining it.
The final battle therefore closes a curse that began more than a century earlier while reinforcing the film's central message: sometimes the only way to escape the past is to confront it.
About the Creator
parwinder singh
🎬 Movie & Entertainment Writer sharing reviews, ending explanations, story breakdowns, plot twists and hidden details from Bollywood, Hollywood, South Indian cinema, Korean dramas and OTT releases.
Enjoyed the story? Support the Creator.
Subscribe for free to receive all their stories in your feed.
Comments
There are no comments for this story
Be the first to respond and start the conversation.