The British Museum is perfect for history lovers. Entrance is free, and you can spend hours exploring the artefacts and exhibits. Don't miss the Rosetta Stone or the Egyptian mummies in the Ancient Egypt collection.
The National Gallery houses works of art from the 13th to the 19th century. Admission is free, and you can see masterpieces by Van Gogh, Da Vinci, Raphael, and Michelangelo among others. Even if you're not an art connoisseur, the stunning architecture of the building is worth seeing.
Borough Market is a must-visit for foodies, and the perfect spot for breakfast. Savour a delicious range of international street food, savoury pies, artisanal bread, and fresh fruits. After your hearty meal, get up close with history at the Tower of London. It costs £25.00 for entrance, but you can also see the Crown Jewels here. After, take a stroll along the river Thames.
If you have more time, you can consider visiting other free attractions around the city such as the Tate Modern, the Natural History Museum, and the V&A museum. For those on even more of a shoestring budget, many of London's parks are free and a great way to get a peaceful break from the bustling city. Unfortunately, some locations, such as St. Paul's Cathedral, require a fee to enter.