Leonardo DiCaprio is 'smelly', John Cleese is an 'irrelevant a***hole' and Mick Jagger is 'miserable and up himself': Miriam Margolyes' devastating verdicts on the world of showbiz - after labeling Lily Allen 'unfriendly' By Martin Robinson, Chief Reporter Published: 10:47 BST, 4 June 2024 | Updated: 11:14 BST, 4 June 2024 e-mail 17 shares 11 View comments Miriam Margoyles is best known, and much-loved, as Britain's naughtiest national treasure. The potty-mouthed Harry Potter actress, 82, has left fans in stitches for years with her swearing-laden stories and jokes, often at her own expense. But while she is famed for making millions cry with laughter, her no-holds-barred assessment of fellow celebrities could be enough to reduce them to tears.

During an appearance at Hay Festival on Saturday, Miriam went to town on the subject of celebrities she can't stand - with Lily Allen in the firing line. She has been a regular on the Graham Norton Show sofa over the years - but said that Ms Allen was the only guest she has actively 'disliked', declaring: 'She thought when she was on the programme that it was all about her', adding that she had not been taught how to properly behave. 'Arrogant' Mick Jagger, 'smelly' Leonardo Di Caprio, 'a***hole' John Cleese and flatulent Arnold Schwarzenegger have also also been on the end of a Margoyles tongue-lashing.

Here is what she said about them and other stars. Miriam Margolyes has not held back on her views on other stars Miriam revealed she .