Watch: Miriam Margolyes thinks Leonardo DiCaprio's dating habits are 'stupid'
The 81-year-old, who starred with DiCaprio in Romeo + Juliet, made her feelings known about the Titanic star's habit of dating women under 25.
Talking to The Sunday Times, Margolyes said DiCaprio is 'very stupid' for only dating younger women.
She also mused as to why the Once Upon a Time in Hollywood actor prefers relationships with younger women: "But maybe it’s something else besides age. Maybe at that age they want to start having children."
She had previously called DiCaprio 'very smelly' when they worked together in the mid-nineties, saying on This Morning: “He was a bit smelly because it was very hot in Mexico and young boys don’t make themselves fragrant, they don’t wash all the bits."
She said she turned down a 'large sum' to appear on a show with Morgan but called him a 'bad man' as well as the Monty Python star.
One person, Margolyes does have positive words for is King Charles III. Of the recently crowned monarch, she said: "I think he’s a very considerable person, much more than it seems most people do. And I honour him and I love him."
The popular British actor received an OBE in 2002 for services to drama after gaining acclaim for her performances in Martin Scorsese's The Age of Innocence, Blackadder and Little Dorrit.
In recent years, she has starred in Call the Midwife and a number of documentary travel shows that have taken her to America, Australia and Scotland.
Margolyes has also been cast in the Doctor Who 60th anniversary specials.