Kapoor was born to actor Pankaj Kapoor and actor/classical dancer Neelima Azeem on 25 February 1981. Kapoor's parents divorced when he was three. After the divorce, he lived with his mother. He shared a good relationship with his father and stepmother Supriya Pathak.
He studied in Rajhans Vidyalaya, Mumbai. Kapoor is a vegetarian. He has three half siblings: a sister named Sanah and brothers named Ruhaan and Ishaan Khattar; Ishaan acted with him in the movie Vaah! Life Ho To Aisi (2005). His maternal grandfather was Anwar Azeem, a noted Marxist journalist and author from Bihar. His great great grandfather was the film director, screenwriter, Urdu novelist and journalist Khwaja Ahmad Abbas more popularly known as K. A. Abbas. His mother Neelima is the daughter of Anwar Azeem, one of the greatest Urdu writers. K.A. Abbas in turn was the grandson of Hali, the chief protégé of Urdu poet, Ghalib.
While filming Fida (2004), Kapoor began dating Kareena Kapoor. They dated for three years and then separated during the filming of Jab We Met (2007). According to him, they remained on good terms, with him saying, "I wish her all the happiness in the world. I have great respect for her. She is a wonderful girl."
|2013||R... Rajkumar as Rajkumar|
|2013||Phata Poster Nikhla Hero as Vishwas Rao|
|2013||Bombay Talkies as Himself|
|2012||Teri Meri Kahaani as Govind / Javed / Krrish|
|2011||Mausam as Harinder Singh / Harry|
|2010||Milenge Milenge as Amit|
|2010||Badmaash Company as Karan|
|2010||Get Educated: Paathshaala as Rahul Prakash Udyavar|
|2010||Chance Pe Dance as Sameer Behl|
|2009||Dil Bole Hadippa! as Rohan Kapoor|
|2009||Kaminey as Charlie / Guddu|
|2008||Kismat Konnection as Raj Malhotra|
|2007||Jab We Met as Aditya Kashyap|
|2007||Fool N Final as Raja / Rahul|
|2006||Vivah as Prem (Bholu)|
|2006||Chup Chup Ke as Jeetu|
|2006||36 China Town as Raj Malhotra|
|2005||Vaah! Life Ho Toh Aisi! as Aditya Verma|
|2005||Deewane Huye Paagal as Karan|
|2003||Ishq Vishk as Rajiv Mathur (as Shahid)|
|1999||Taal as background dancer in song Kahin Aag Lage|