Start your day at the majestic Edinburgh Castle (£20 per adult, £12 per child, 2-3 hours). Explore Scotland's most iconic landmark and immerse yourself in its rich history. Marvel at the Crown Jewels, witness the firing of the famous One O'clock Gun, and enjoy breathtaking views of the city from the castle walls.
Step back in time and visit The Real Mary King's Close (£16 per adult, £8 per child, 1.5 hours), an underground warren of hidden streets frozen in the 17th century. Discover the stories of Edinburgh's past inhabitants, explore the preserved rooms, and get a glimpse into the city's eerie underground history.
Head to the National Museum of Scotland (Free admission, 2-3 hours) for a fun and educational experience for the whole family. Explore fascinating exhibits that cover natural history, science, art, and culture. Don't miss the interactive galleries where kids can engage in hands-on learning.
Escape the hustle and bustle of the city and take a stroll through Holyrood Park (Free admission, 1-2 hours). Enjoy the picturesque landscapes, hike up to Arthur's Seat for panoramic views of Edinburgh, or have a family picnic in the beautiful surroundings.
End your day at The Elephant House, a cozy café renowned as the "birthplace of Harry Potter" (£10-15 per person). Enjoy delicious food and drinks while taking in the magical atmosphere that inspired J.K. Rowling's writing. The café offers family-friendly options and a collection of Harry Potter memorabilia.
If you have extra time, consider visiting the Camera Obscura and World of Illusions (£17.50 per adult, £13.50 per child, 2-3 hours). Explore mind-boggling optical illusions, learn about the history of photography, and enjoy panoramic views of the city from the rooftop terrace. It's a unique and entertaining experience for the whole family.
For a taste of local Edinburgh, head to the Grassmarket. This vibrant area is filled with charming shops, cozy pubs, and delicious eateries. Browse through the independent shops, grab a bite to eat at a traditional Scottish restaurant, or simply soak in the lively atmosphere.