Last Updated: Thursday, June 4, 2015, 12:42
British capital London is the most popular city in the world, according to MasterCard`s annual global tourism study. London is expected to welcome a massive 18.82 million visitors in 2015, reports The Independent.