Шекхар Капур родился в 1945 году в Лахоре (тогда - Британская Индия, ныне - Пакистан). Племянник актеров Виджая Ананда и Дева Ананда. Попробовать свои силы в шоу-бизнесе ему предложил отец. Сначала Шекхар Капур, уехав из родной Индии, обучался менеджменту в Великобритании. Однако вскоре ему наскучила бухгалтерия, и он вернулся на родину и стал актером в Болливуде. Однако актерская карьера не задалась, и в конце концов он нашел себя, став режиссером. Дебютировал как постановщик Шекхар Капур картиной "Невиновный" в 1983 году. Известность ему принесла биографическая лента "Бандитская королева", выпущенная в 1994 году. Она рассказывала о реальной преступнице Пула Деви, происходящей из низшей касты индийского общества. Несмотря на возражения цензуры и самого прототипа главной героини, фильм имел коммерческий успех и был замечен на международной арене. В 1998 году на мировые экраны вышла историческая картина "Елизавета", поставленная Шекхаром Капуром в Голливуде и выдвинутая в число номинантом на "Оскар" как лучший фильм года. Роль английской королевы Елизаветы I в ней сыграла Кейт Бланшетт. Капур стал одним из немногих представителей индийского Болливуда, которому сопутствовал успех и в американском кинематографе. Поработав после своего триумфа несколько лет в Индии, режиссер в 2002 году поставил батально-историческую драму "Четыре пера".