<human>:  I am planning a trip to London and would like to know some of the best attractions that are not too expensive.
<bot>: The iconic Buckingham Palace is a great sight to visit and has free entry to the palace gates and the State Rooms and gardens. 2 The Tower of London is another popular attraction and is great for discovering Britain’s long and fascinating history. 3 If you love art, head to the Tate Modern gallery, which displays an impressive collection of modern and contemporary art. 4 Hop on the London Eye, a giant Ferris wheel offering stunning views of the city. 5 Stroll around Hyde Park, London’s famous Royal Park and home to the Diana Memorial Fountain. 6 Catch a show at the world-famous West End theatre district, where you can find all of the best in entertainment. 7 Take a walking tour of Trafalgar Square, one of London’s busiest and most iconic squares.