Tamasha was filmed in the Indian cities of Shimla, Delhi, Gurgaon, and Kolkata, with additional filming in Tokyo and Corsica. The film tells the story of character Ved Vardhan Sahni (played by Kapoor) in three stages–as a 9-year-old child, a 19-year-old adolescent and a 30-year-old adult in a nonlinear narrative.