Mahira Khan is the numero-uno female superstar of Pakistan with international projects, endorsements and awards in her kitty. The actress has given some impeccable performances in the mediums of films and television. The actress debuted in June 2011 with Bol, followed by her television debut with Neeyat in the same month. Mahira completes ten years in the industry this month.

Here’s a look at Mahira’s best acting performances over the years:


The movie was directed by Shoaib Mansoor, and Mahira played the role of a young girl Ayesha Khan, hailing from an ultra conservative family from walled city of Lahore, trying to fulfil her dream of being a singer.



Shehr-e-Zaat is Mahira’s finest television performance till date, penned by Umera Ahmad, it revolved around the concept of love and spirituality. Mahira played the role of Falak, with great ease and emoted perfectly.


Humsafar is the drama which rose Mahira Khan to superstardom. Mahira played the role of Khirad opposite Fawad Khan, and their chemistry still remains amongst the finest we have seen in local television ever since.

Bin Roye

Bin Roye was released in 2015, The movie was later adapted into the television series with the same name. Mahira in the movie proved herself successful and versatile performer. She performed a certain breakdown scene with maturity.


Mahira made her Bollywood debut opposite Shah Rukh Khan, with movie Raees in 2017, she played the role of Shah’s onscreen wife. The movie was a crime thriller, she showed her range as a diverse actress.


Mahira played the role of a rape survivor with sheer brilliance, despite the film’s mixed reviews, the actress got rave reviews for her performance in this Shoaib Mansoor directorial.

Sadqay Tumharay

Written by Khalil-ur-Rehman Qamar, Mahira essayed the role of Shano with effortless charm, giving her layered character the required balance of expressions.


Mahira didn’t just perform well in this film, she danced like never before and proved why she is the reigning queen of Pakistani cinema.