Shraddha Kapoor made her acting debut in the 2010 Hindi-language thriller film ‘Teen Patti,’ directed by Leena Yadav. The film was panned by critics and was a box office bomb. In 2011, she starred as ‘Rhea Dialdas’ in the Hindi comedy-drama film ‘Luv Ka The End,’ directed by Bumpy. The film was loosely based on the 2009 American film ‘Wild Cherry’ and also drew inspiration from the 2006 American film ‘John Tucker Must Die.’ While the film opened to positive reviews, it failed to achieve success at the box office.
In 2013, she acted in the Hindi-language romantic musical drama film ‘Aashiqui 2,’ directed by Mohit Suri. She played the role of ‘Arohi Keshav Shirke’ which earned her many award nominations, including the ‘Filmfare Award’ nomination for ‘Best Actress.’ The following year, she starred as ‘Aisha Verma’ in the Hindi-language action thriller film ‘Ek Villain,’ which was a major box office success. That same year, she also appeared in the crime drama film ‘Haider,’ directed by Vishal Bhardwaj. ‘Haider’ was screened at the ‘Rome Film Festival’ where it won the ‘People's Choice Award’ and thereby became the first Indian film to win the award.
In 2016, she acted in the Hindi-language action thriller film ‘Baaghi,’ which was directed by Sabbir Khan. The film received mixed reviews from critics but was a massive box office success, grossing over ₹126 crores against a budget of ₹37 crores. She next acted in ‘Ok Jaanu’ (2017), ‘Half Girlfriend’ (2017), ‘Haseena Parkar’ (2017), ‘Stree’ (2018), and ‘Batti Gul Meter Chalu’ (2018). In 2019, she starred as Amritha "Amu" Nair in the Trilingual action thriller film ‘Saaho,’ directed by Sujeeth. Even though the film opened to negative reviews, it was a phenomenal box office success and became the second highest-grossing Indian film of the year.
In 2020, Kapoor appeared in the action thriller film ‘Baaghi 3’ directed by Ahmed Khan. The film received mixed reviews from critics but was a box office success.