Margot Robbie and Prince Harry text each other a lot.

The 'Suicide Squad' star - who met the 31-year-old royal through her co-star Cara Delevingne - has revealed she is in contact with Harry and he's always ''quick'' at getting in touch.

Speaking on American TV show 'Extra', she said: ''He [Prince Hary] is pretty quick on text, actually. Unlike me. I write back four days later, weeks later sometimes.''

The 25-year-old actress also recently admitted that she once mistook Harry for flame-haired pop star Ed Sheeran.

The Australian actress ended up in a photo-booth with the also ginger-haired royal and her showbiz pals Sienna Miller, Cara Delevingne and Suki Waterhouse - but at the time, Margot was unaware of who he was.

She said: ''Everyone now thinks if they come on a night out with me in London they'll bump into Prince Harry.

''But I didn't even know who it was. I'd had a drink or drinks. I thought I was hanging out with Ed Sheeran. I was thinking 'Ed's a really cool guy'. I'm going to take some pictures with him.''

Asked if Prince Harry took the mix-up well, she admitted: ''Nope.''

And that's not all, the blonde beauty recently pranked poor Harry with Cara by texting him to tell him they both had a dream about him.

Cara was being interviewed for LOVE magazine by her 'Suicide Squad' co-star Margot Robbie and revealed their trick on Harry, however, he soon sussed that the pair were together.

He texted back: ''You two are obviously together. But I'm extremely glad I was in your dreams.''