London's top and must see attractions include Buckingham Palace, Westminster Abbey, Big Ben, Tower of London, Madame Tussauds, The London Eye, British Museum, Tate Modern, Shopping centers like Harrods, Selfridges, Oxford Street, Bond Street, Camden Market, Covent Garden, Trafalgar Square and much more. Visiting some attractions would cost you a bit. But, you will have lots and lots to immerse yourselves in. There are also many attractions that are open for tourists for free.