Krish Thapar (John Abraham), a conservationist for the International Wildlife Welfare, and his wife Riya. (Esha Deol), are asked to find out the reason behind the mysterious deaths caused by man-eating Tigers in the past two months in Jim Corbett National Park in India. Dev (Vivek Oberoi) with his group of friends including his girlfriend, Ishika (Lara Dutta) come for an adventure trip at the weekend. Dev is in love with Ishika. Blocked roads divert them from going to the farmhouse they had planned too. Instead, they are taken towards India's biggest jungle to hunt on Sajjid's (Kushaal Paunjabi) insistence.
The two groups bond together but the same night the fear that revolved around the jungle comes alive. Their friends and guide are butchered by unknown creatures and thus starts a journey with fear, panic and trauma as death is felt in the air. The gang comes across Kali Pratap Singh (Ajay Devgan) who takes the challenge of helping them escape out of the jungle, which has never been so alive. In this run for life the only escape is to escape the time of death - Kaal. The film gradually unfolds the shocking mystery that Kali is a supernatural being. When Dev and Kali look into the well for Riyas's body, Dev observes that Kali's reflection is not seen in the water. When Dev checks his handy cam for previous video recordings, he finds that he is nowhere seen in the videos.
This event reveals that Kali is not a human being, but actually a ghost.