London is one of the greatest cities on earth to visit. No matter your reason for visiting, London has something for everyone. For those who are into history and are looking for a more educational experience the Tower of London and the Imperial War Museum. Admirers of art or theater will enjoy the National Gallery and Shakespeare’s Globe Theater. The Buckingham Palace is always a favorite amongst tourist. London is known for being on the expensive side but there are some attractions that are free. Some people get so overwhelmed with all the options that they don’t know what to do. This list will help with that.