In 2018 Meesha Shafi accused actor Ali Zafar of sexual harassment during the MeToo movement harassment act. Ali Zafar categorically denied the allegation and said that he would take the matter to court. On 23rd of June 2018, Ali Zafar filed a 1 billion rupees defamation case against Shafi for slander under the Defamation Ordinance 2002. Ali Zafar had said in the notice that Shafi had caused "tremendous injury" to his "reputation, goodwill, livelihood" through "false, slanderous and defamatory" allegations, according to Geo News. The suit read: "As the defamatory statements are patently false, it can only be concluded that this malicious campaign has been launched against the plaintiff as part of a motivated conspiracy to tarnish the plaintiff's good image through making false accusations.
On 23 June 2018 Court also issued “a permanent stay against Meesha Shafi until the final decision of the case,” in Ali Zafar’s favour. On April 10th the court fined Meesha Shafi Rs. 10,000 over “non appearance” to the court. On 30 April, after Zafar filed the case against her, Meesha filed a case in the Women Ombudsperson which was dismissed in favour of Zafar on 3rd May 2018. Meesha filed an appeal against the order of the Ombudswoman to the Governor punjab who also dismissed her appeal in Zafar’s favour.