Dev Anand stars as Raju, a freelance guide, who earns his living by taking tourists to historic sites. The movies starts with Raju being released from jail, and then the story runs in flashback. One day, a wealthy and aging archaeologist Marco 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.