Mohan Bhargava (Shah Rukh Khan) is a scientist working at N.A.S.A. One day he feels sad that he has not kept in touch with his nanny, Kaveri amma after his parents' death and she is in an old age home in Delhi. He makes an impromptu plan to visit her in Delhi (where he finds that she is now in Charanpur in North India) in order to bring her back to USA, so that she can have a comfortable life.
When he reaches Charanpur, he finds that Kaveri amma stays with her niece Geeta (Gayatri Joshi), a modern and strong-willed girl who is keen to have her own identity.
Mohan starts liking Geeta, but a clash occurs between the two over Kaveri amma. Mohan also finds the sad state of rural India and wants to do something to improve the situation in his short stay. He befriends the local postmaster Nivaran and a dhaba wala Mela Ram.
He starts opposing practices in the village and creates a storm within the village with his new-age thoughts.
Mohan then decides in acting himself for the improvement of the village.
He helps in getting more students in Geeta's primary school and also plans a mega project to bring electricity in the village. In this while a change occurs in Mohan and he finds his roots.
Geeta accepts his love, but his pet project demands him to go back to USA, and Geeta refuses to go with him to USA, creating a huge dilemma for Mohan