London is a true cosmopolitan city, I believe, with residents from more than 90 nations. The Thames bisects the city of contrasts. The weather of this multi-cultural and vibrant urbanscape is unpredictable. September, generally dry and warm, is the best time to travel.
Both modern and historic attractions draw a large number of visitors. You can visit many of the major landmarks without paying any admission fee. Some of the popular tourist spots include British Museum, National Gallery, Tate
more...