Of all the cities of the world, London fairs well as one of the most visited cities and this is not by chance but by its inherent features. It is a city which is having almost everything for everyone who takes time to pay a visit. You will find fine history as well as culture without forgetting nice foods and moments to cherish. Heard of the Tower of London, Big Ben and Westminster Abbey? These are a reality in London, the capital of England.