Katy Perry has come under fire after she took a dig at the gown Meghan Markle wore to marry Prince Harry.

Despite most of the population agreeing that the new Duchess of Sussex looked incredible in the white Givenchy gown on Saturday, popstar Katy wasn’t a big fan and told Entertainment Tonight that it could have done with being more fitted.

“I would have done one more fitting,” the 33-year-old said, before winking at the camera and adding: “I’m never not going to tell the truth! One more fitting, but I love you.”

Katy – who is known for her flamboyant style – also revealed that she preferred the Alexander McQueen dress Kate Middleton wore back in 2011 when she said ‘I do’ with Prince William.

“Kate, Kate, Kate won, Kate won!”, the singer added.

Following Katy’s comments, Royal Wedding fans are not very happy and many have taken to Twitter to blast the singer’s opinion.

One angry follower wrote: “Oh dear, I don’t think Katy Perry can comment on what anyone is wearing. Meghan looked beautiful, demure and every inch a Duchess. Kate looked beautiful at hers too. If you have nothing nice to say then keep quiet.”

“Meghan dressed beautifully and millions will disagree with your disrespectful comment”, said another.

A third commented: “Katy Perry says Meghan Markle’s wedding dress ‘needed another fitting’. How come she’s the only one who thinks this?”

While a fourth added: “Dear Katy Perry. I couldn’t care less what you think about Meghan’s dress. I can’t imagine she does either.”

Despite seemingly hitting out at Meghan’s dress, Katy did add that she’s ‘so happy’ for the new royal couple,

“I don’t know much about her, but what I’ve seen or heard ― whether it’s been true or false ― everything to me, it sounds amazing,” the singer said.

“I’m so happy for them. It’s amazing what she’s doing with all this, [with] her humanitarian efforts.

“You know, the fact that she’s a proud feminist, I love all that. I support her as another woman and love her and wish them both well.”