1. Visit the enchanting Magic Circle Museum.
London's active magician's club has a stellar museum of magical items, including Houdini's handcuffs and props used by Prince Charles, and also hosts regular magic shows.
2. Attend a Frozen Sing Along
This crowd pleaser is sure to be a hit for everyone in the family. Parents and kids will have a blast singing along to the popular Disney flick at the Prince Charles Cinema in Leicester Square. Getting dressed up and snapping a photo with Elsa and Anna will put the icing on the cake.
3. Escape to the London Wetlands Centre.
The whole family can become one with nature on a visit to the Wetlands Centre. The fantastic natural reserve also features an indoor educational area in case you hit bad weather.
4. Go on a guided treasure hunt through the city.
5. Have an out of this world day at the Peter Harrison Planetarium.
A visit to London's only planetarium is sure to make for a stellar day out. Educational and entertaining, the visit has plenty of wow factor, and after the amazing view of the universe you can step out into Greenwich Park for an amazing view of London.
6. Catch an exhibition at the Museum of Childhood.
This offshoot of the V&A celebrates all things childhood, and is the perfect place to bring the kids and great for a wave of nostalgia about your own childhood.
7. Catch a puppet show at the Little Angel Theatre.
The Little Angel Theatre is well-known for creating puppet performances for family audiences, and has a constantly delightful stream of productions and workshops on offer, so it's great for a rainy day treat.
8. Follow in Harry Potter's footprints.
9. Visit the Victorian dinosaurs at Crystal Palace.
A walk through Crystal Palace is its very own treasure hunt – kids will love the statues of dinosaurs and sphinxes that were erected in the 19th century.
10. Enjoy the view at the Horniman Museum.
The much underrated Horniman Museum and Gardens is the perfect place to spend a family day. With gorgeous outdoor views and varied exhibits featuring hands-on sections, the museum is very kid friendly and interesting for all ages.
11. Take a backstage tour of the National Theatre.
The National Theatre offers regular tours of its backstage areas, and adds extra dates and specialty tours during school holidays. For double the fun, book to view a show after your tour.
12. Make some furry friends at Hackney City Farm.
A trip to Hackney City Farm is about a lot more than saying hello to sheep and ducks (although that part's grand!). The community-run institution offers plenty of hands on workshops kids and adults can love from planting to crafting to music.
13. Explore Brockwell Park.
14. Take a horseback lesson at Docklands Equestrian.
Dockland Equestrian offers affordable lessons, and groups of three can split a private shared lesson for a combined fee of £40/hour. More experienced riders can take advantage of Own-a-Pony days in the summers and have a full day riding excursion for £35.
15. Take a tour of Emirates Stadium.
Sports fans of all ages will get a thrill from touring Arsenal's Emirates Stadium. Take a self-guided audio tour, or a bespoke "Legends" tour led by former team champions.
16. Find the perfect picnic spot.
17. Pay a visit to the animals at Battersea Park Children's Zoo.
The Battersea Park Zoo is a great alternative to the Royal Zoo, and a great place to make new animal friends and explore the gorgeous Battersea Park.
18. Wander through Chelsea Physic Garden.
For a particularly unique nature walk, Chelsea Physic Garden offers a number of rare species of plant and animal life and is sure to fascinate and delight.
19. See what's on at the Polka Theatre.
This charming arts venue specialises in children's and family productions. In addition to offering shows aimed at toddlers to preteens, the theatre also hosts regular workshops and courses for young theatre fans.
20. Have a blast on a speedboat Thames cruise.
If you're keen for an adventure, hop on board for a thrilling and fast-paced tour of the Thames with London RIB voyages.