Johnny Tourist



Tags:

More international travellers - 18.7 million of them - are set to visit London than other city in the world this year, spending an average of £1,387. It's the third time London has hit top spot in four years.