Sir Michael Caine has revealed he takes his wife on film shoots so he is not tempted to have affairs with "beautiful actresses".

The actor, 85, who has been married to wife Shakira for 45 years, said infidelity was inevitable when married men film on location with other actresses, reports Daily Mail.

Speaking at an event to promote his new book in London, he said: "For a start, the obvious thing on location is you're going on location, you're married, with a load of beautiful actresses. You know what's going to happen."

The two-time Oscar winner said his wife, 71, comes everywhere with him to ensure their marriage stays strong.

Advertisement

He added: "When you go away for a long time … you visit places the other one's never seen, you eat in restaurants the other one's never been, you meet people the other one's never met.

"Both of you have started a separate life and it's very important you don't do that I think. So my wife goes with me everywhere."

The couple married in 1973 and have one daughter, Natasha, 45. He has another daughter, Dominique, 62, with his first wife Patricia Haines.

The screen icon – who has appeared in 125 films including Zulu and Alfie – was speaking about his new autobiography, Blowing The Bloody Doors Off.