He is the son of the famous actor Shashi Kapoor and actress Jennifer Kendal. He started his film career in his father's films and later in other films as the lead. His first mainstream Bollywood film was Sultanat (1986) and he later acted in Loha (film) (1987). He also appeared in the British television series The Jewel in the Crown in 1984. He also modelled major Indian brands including Bombay Dyeing.
He has since become a photographer and lives in London with a wife and daughter.