Macaulay Culkin has insulted American President Donald Trump by admitting he didn't like his cameo in 'Home Alone 2: Lost in New York'.

The US leader and business mogul briefly appeared in the 1992 comedy Christmas film when he gives Macaulay's alter ego Kevin McCallister directions in the lobby of the Plaza Hotel in New York City.

Macaulay, 37, delivered his diss to Trump, 71, when asked which of the two 'Home Alone' movies was his favourite.

He answered: ''The first one was more fun because we didn't know what we were walking into and it was a lot less flying all over the place; it was all in Chicago. Also it had 100 per cent less Trump.''

The former child star was also asked during the question and answer session on about his well-documented battle with drug abuse.

Macaulay admitted he had experimented with various substances but insisted he is finished with drugs now.

He answered: ''Yes, I consumed and imbibed in drugs in my life. Never as bad as people said. It's not really a thing in my life right now. I'm an adult. I like to drink.''

The star of 'Richie Rich', 'Uncle Buck' and 'My Girl' struggled with growing up in the spotlight and has recently accused of being abused by his manager father.

But Macaulay, who now lives in Paris, insisted he is in a good place in his life right now, saying: ''I am definitely happy. I know it sounds contrived or easy, but I wouldn't change a thing.''

The Pizza Underground rocker dated Mila Kunis for eight years between 2002 and 2010, and is currently in a relationship with 'The Social Network' actress Brenda Song who he met on the set of upcoming Seth Green movie 'Changeland' last year.

Asked about his biggest regret in life, Macaulay replied: ''I don't have a biggest regret but most of my regrets involve women.''

He also revealed he passed up the chance to star in Wes Anderson's 1998 film 'Rushmore', which saw Jason Schwartzman make his movie debut and go on to become a cult hit.

Macaulay said: ''I was sent the script to Rushmore; I was still retired then. That's a perfect movie.''