Gerard Butler has had sex on a glacier and on the side of a volcano.

Gerard Butler

Gerard Butler

The 48-year-old actor admitted he enjoys making love in "crazy" places and he can't resist getting intimate when he visits somewhere "interesting" with a partner.

Asked on 'Watch What Happens Live' where the craziest place he's had sex is, he said: "I'm trying to think, I've had sex in some pretty crazy places.

"[On a plane?] Actually, no.

"I had sex on the side of a volcano once. That was pretty cool. Actually, it was pretty hot. And on a glacier.

"If you're somewhere interesting, you kind of think, 'It would be nice to...' "

But the 'Den of Thieves' star - who is dating Morgan Brown - admitted it was "not fun" making love out on the ice.

He confessed: "I've got to be honest, it was not fun. My ass stuck to the ice."

Elsewhere on the show, the '300' star looked uncomfortable when he was asked who was the better kisser out of his 'Bounty Hunter' co-star Jennifer Aniston or 'Lara Croft Tomb Raider: The Cradle of Life' collaborator Angelina Jolie, both of whom have been married to Brad Pitt.

He eventually said: "Jennifer Aniston. I'm just going, you know, I'm just taking you by surprise."

Gerard was also quizzed about his past relationship with reality TV star Brandi Glanville, and admitted he had no idea about her fame and didn't even know her surname when they "hung out" together.

He said: "It was kind of a crazy time in my life. Anyway we hung out and had fun and I never saw her again."

He admitted he was later asked by TMZ about his relationship with the 'Real Housewives' star and replied: "Who's Brandi Glanville?"

He explained: "Because I didn't even know her last name. So I'm like 'Who's Brandi Glanville?' She got pretty upset about that."