Hameed (Pran) is a ventriloquist who earns his meagre living through this talent, and a life-size doll he has affectionately named Urvashi, in a coastal village in Goa, India. He is approached by an unemployed young man named John Mendez (Mithun Chakravarty), who wants to learn this skill from him. Hameed confides in John that he should have gone like the other Muslims to Pakistan, but he has remained here because of Urvashi. He agrees to teach John how to be a ventriloquist, with considerable success. Hameed then becomes seriously ill, and decides to pass on Urvashi to John, so that John can continue on this trade. Hameed passes away, and John takes Urvashi to his home. Soon John and Urvashi make a popular couple all over the region, so much that during election time, a politician approaches John to canvas for his political party for a handsome remuneration. John is uncomfortable in doing this, but is compelled to agree. Things do not go well, and John is threatened by the politician and his hoodlums. In this background, John meets with Rosemary Braganza (Nandana Sen), the daughter of a garage-owner, who is a lot younger than John (Mohan Agashe), but prefers to be with him. John will now to decide to accept a much younger bride and carry on with the task of appeasing the politician and his men, or simply stop his act altogether.