One of the best things about London, at least for the history and art buffs, is that it provides free entry to most museums and galleries. The British Museum alone can take you days to explore! Other notable visits should be to the Museum of London, the Natural History Museum, the Victoria and Albert Museum, The National Gallery and Tate Modern.