Science buffs will love exploring the World of Illusions on the Royal Mile. Packed full of mind-boggling visual tricks and fun toys, it’s a great place for older children and teenagers to explore. The centre piece of the exhibition is the 150-year-old Camera Obscura, which uses a periscope to project a live image of the surrounding streets. Step back a few hundred years into Edinburgh’s Old Town with the Cadies and Witchery Tour. It’s a grisly history full of grim tales about frightening ghouls that have haunted the city. The tour is open to all ages, but is probably best suited to those over the age of 8. The National Museum of Scotland on Chambers Street is a great pick for a fun day out if the weather is looking unreliable. It’s full of natural wonders and ancient artefacts and there are free guided tours every day to help you find the most interesting exhibits. Several of the exhibitions are created with children in mind, and the Balcony Café and Museum Brasserie serve a selection of children’s meals and treats. You can try local delicacies (with a twist), including a haggis and potato rosti. For a snapshot of local life in Edinburgh during your weekend city break head to The People’s Story Museum, which houses hundreds of stories sourced from working-class residents of the area since the 18th century.