Having lived in the UK for the past five years, I know just how expensive London can feel, especially for first-time visitors. But the good news? You don’t always have to spend money to enjoy this incredible city. With a little planning, you can experience some truly unforgettable places without paying a penny. Some of the spots I’ll mention are very popular, so a few might require advance booking. Trust me, though, they’re absolutely worth it!
Here are my top 10 favorite free things to do in London:
1- Sky Garden
At the top of the iconic “Walkie Talkie” building, Sky Garden offers stunning 360° views across London. It’s completely free, but you’ll need to book your time slot in advance, especially during peak times. It’s a gorgeous place to see the sunset or enjoy a peaceful morning above the bustling city.
2- Barbican Conservatory
Step into a tropical paradise hidden within the brutalist Barbican Centre. The Barbican Conservatory is home to more than 1,500 species of plants and trees. It’s open on selected days, so make sure you check ahead, but admission remains completely free.
3- Horizon 22
Newer and even higher than Sky Garden, Horizon 22 is London’s highest free public viewing gallery. Opened recently, it offers jaw-dropping views of landmarks like St Paul’s Cathedral, the Shard, and beyond. Booking is advised but often easier than Sky Garden.

Sky Garden

Barbican Conservatory

Horizon 22
4- Sir John Soane’s Museum
A real hidden gem, this museum was once the home of architect Sir John Soane. It’s packed floor-to-ceiling with art, ancient relics, and fascinating curiosities. Entry is free, though some special exhibitions might require pre-booking.
5- Mudchute City Farm
Need a countryside fix without leaving London? Mudchute City Farm is located in the Isle of Dogs and offers a wonderful chance to meet farm animals, walk scenic trails, and learn about farming; all for free.
6- The Garden at 120
Located at 120 Fenchurch Street, this rooftop garden is often much quieter than Sky Garden and offers wonderful city views without needing a ticket. Just show up during opening hours and enjoy a peaceful break above the crowds.

Sir John Soane’s Museum

Mudchute City Farm

Roman Amphitheatre
7- Sunken Garden at Kensington Palace
This gorgeous garden, lovingly redesigned in memory of Princess Diana, is open to the public for free. It’s a small but beautiful spot to enjoy some tranquility in the heart of London and you can also see the statue of Princess Diana there.
8- Borough Market
While the temptation to buy food is very real, wandering around Borough Market costs nothing. Enjoy the atmosphere, the colorful displays, and even some free samples. It’s one of London’s oldest and most famous markets.
9- Kyoto Garden
Hidden within Holland Park, Kyoto Garden is a stunning Japanese-style garden complete with koi ponds, stone lanterns, and waterfalls. It’s a wonderful spot for reflection or a quiet picnic.
10- London’s Roman Amphitheatre
Did you know London has Roman ruins? Beneath the Guildhall Art Gallery, you’ll find the remains of London’s Roman Amphitheatre, where gladiators once battled. Entry is free and it’s a fascinating glimpse into the city’s ancient past.
Bonus: Kenwood House
Set at the edge of Hampstead Heath, Kenwood House is a beautiful Georgian villa filled with art by the likes of Rembrandt and Vermeer and it’s completely free to visit. Combine it with a stroll through Hampstead Heath for a perfect (and budget-friendly) day out.
London might have a reputation for being pricey, but as you can see, there are so many incredible experiences you can enjoy for free — you just need to plan ahead a little. Whether you’re in the mood for sky-high views, lush gardens, bustling markets, or ancient history, London’s got you covered without costing you a thing.
Which one will you visit first?