The 43-year-old actor has homes in Los Angeles and 'The Big Apple' but he tends to spend more time at his LA base because he gets distracted too easily in New York to focus on his career.
He said: "I enjoy living in LA but I also have a place in New York. Only I love New York so much that I don't get any work done. I can't get my head down and read scripts. I want to be out walking or going to the theatre. In LA you get disciplined - you train, you write."
Butler is originally from Scotland but has been based in Hollywood since his career really exploded.
The 'Olympus Has Fallen' star misses his home country but accepts he needs to be Stateside to be a successful leading man.
In an interview with the new UK issue of OK! magazine, he added: "You can live in Britain, but without a doubt it helps to live over there, especially if you're producing too as often a meeting will come up and the director's in town for one day and everyone else is based there."