It is about growing up in a big city. The film traces the lives of a group of five college friends – the twists and turns they take as they make their way through the world.
It juxtaposes the past with the present. 'KAL - Yesterday and Tomorrow' is an original script that takes a realistic look at Mumbai's upper middle class youth who live in a city where billboards, brands, traffic, congestion, overcrowding, affluence and poverty all co-exist.
Not necessarily happily ever after. There are moments of fun, drama, humour, friendship and celebration.
Bhavna (Chitrangda) and Tarun (Shiney Ahuja) were in love. They and everyone else thought they would get married one day... but then, life happened. Tarun left Bhavna for her best friend, Maya (Smriti Mishra).

When the film starts, it is one year later, and Bhavna has not quite got over it, when one night Tarun shows up at her house. He ends up staying there the whole night.
The next morning when Bhavna goes to work, the breaking news is that Maya, Tarun's wife and her ex-best friend, has been found dead. Murdered.

Through her search, Bhavna comes to understand what happened to all of them... her friends - the bunch of kids from college and who they grew up to be.
The story is narrated by an outsider - Rohan Sehgal (Ram Kapoor) - a TV presenter; someone who sees the city more easily for what it is, the good and the bad.

The film has a very fresh, hip, urban look and feel. It is a realistic portrayal of the lifestyle of Mumbai's upper middle class youth. It is not your normal suspense drama!