From the British Tourist Authority via Visit Britain.
In that case you are mistaken.
It is those figures being quoted in all the media today that places London ahead of Edinbugh then Manchester, Brum and Glasgow.
I trust you don't have a link to your 'story'?
This seems to explain the Liverpool and Inverness inclusion...
BBC News - Scots cities 'top UK attractions'