Sam Claflin has said he's nothing like his alter ego in new film The Riot Club.

The 28-year-old star of The Hunger Games and Snow White And The Huntsman plays Alistair Ryle in the film, about an elite Oxford University undergraduate dining society.

Growing up in Norwich, the third of four brothers to a classroom assistant mum and accountant dad, Sam's background is far removed from the pomp and privilege that he plays on screen.

"I'm not posh in any way, shape or form," the star, who worked in Sainsbury's for three years, and then as a caretaker, while training to be an actor, said.

"I'm so far detached from that world that if people ever met me, they'd realise that I'm not Alistair Ryle, or even one of the people who could potentially be from that club."

Sam, who also stars in the rom-com Love, Rosie, which is out next month, is married to The Inbetweeners Movie actress Laura Haddock.

"The great thing about having a wife in the industry is being able to talk about work," he said.

"Some people say, 'Oh, I hate talking about work at the end of the day', but I can totally talk to her and bore her for hours, bend her ear and ask for her opinion and advice, and vice versa. It works amazingly well."

:: The Riot Club is in cinemas now. Love, Rosie is released on October 22.