Rock'n'Roll legend Elvis Presley did in fact visit Britain, it was revealed on Tuesday, with a secret visit to London accompanied by another rocker.

For more than half a century it was generally accepted the "King" only made a fleeting transit visit to Scotland in 1960 -- much to the disappointment of his legion of UK fans.

But theatre producer Bill Kenwright has revealed in a radio interview that Presley, then 23, managed to go sightseeing in London with Cockney singer Tommy Steele.

The pair's trip, understood to have taken place in 1958, included visits to the Houses of Parliament and Buckingham Palace, Kenwright said. Presley did not perform.

Kenwright, who has known Steele for decades, inadvertently revealed the secret trip in a pre-recorded Radio 2 interview on Ken Bruce's show Tracks Of My Years.

At the time Presley was so popular he needed military guards to control crowds whenever he made a public appearance while Steele was billed as his British equivalent.