Naqaab tells the story of Sophie (Urvashi Sharma), a young girl from a middle-class family. She is engaged to millionaire Karan Khanna (Bobby Deol). When she meets Vicky Malhotra (Akshaye Khanna) her affections shift to him and problems begin in her relationship with Karan.