En 2014, Kapoor interpretó al personaje de Hamlet en el aclamado drama Haider de Bhardwaj, por el que ganó el premio al Mejor Actor en Filmfare. Dos años más tarde, interpretó a un cantante de abuso de drogas en el drama criminal Udta Punjab, que le valió el Filmfare Critics Award al Mejor Actor.
Shahid Kapoor ganó el Premio de la Crítica Filmfare al Mejor Actor en 2008.