The movie starts with Raju (Dev Anand) being released from jail, and then the story runs in flashback. Raju was a freelance guide, who earned his living by taking tourists to historic sites. One day, a wealthy and aging archaeologist, Marco (Kishore Sahu) comes to the city with his young wife Rosie (Waheeda Rehman), the daughter of a courtesan. Marco wants to do some research on the caves outside the city and hires Raju as his guide. He discovers a new cave and ignores Rosie.While Marco devotes himself to the discovery of the cave, Raju takes Rosie on a tour and appreciates her dancing ability and innocence. He learns about Rosie's background as a daughter of a prostitute and how Rosie has achieved respectability as the wife of Marco but at a terrible cost. She had to give up her passion of dancing since it was unacceptable to Marco. Meanwhile, Rosie tries to commit suicide by consuming poison. Marco, upon knowing the incidence returns from the caves to see Rosie and is furious with Rosie after seeing her alive. He tells her that her act of committing suicide was a drama, otherwise she would have consumed more sleeping pills so that she could really have died. Upon returning to the caves which were discovered, Rosie learns that Marco is spending time and enjoying the company of a native tribal girl. She is enraged at Marco and both indulge in a serious heated discussion, which conclude with Rosie leaving the caves, and she once again wants to end her life.