Split into vibrant and distinctive areas, with tons of stores, markets, restaurants and hotels, London is the place where it's impossible to be bored. No wonder more than 27 million visitors come here every year, making London the most visited city in Europe.