What to Do on a Rainy Day in Edinburgh with Kids

Rain in Edinburgh isn’t just “possible.” It’s practically part of the itinerary.
But that doesn’t mean your family trip is doomed to soggy socks and cabin fever. With the right prep — and the right places — a rainy day in Edinburgh with kids can actually be brilliant.
I’ve lived here for over two years, through drizzle, downpours, and that weird sideways mist we pretend isn’t happening. I’ve navigated it as a nanny, as a tourist, and now as a mum.
So this guide isn’t just a list — it’s a rainy-day rescue plan. Built from real-life experience, it’ll help you skip the panic scroll, dodge the worst crowds, and find joy in the coziest corners of the city.
From indoor science museums to toddler-friendly cafés to a royal ship tour that’s warmer than it sounds — these are the places that make wet weather totally doable.
Avoid Meltdowns on Your Edinburgh Family Trip
Tired of Googling “things to do with kids in Edinburgh” at midnight?
This free Family Day Planner gives you a real-mom-tested itinerary that helps you:
- Avoid crowds, panic scrolls & public meltdowns
- Map snack stops, naps, and toilets (yes, really)
- Have one magical day — with zero stress
🎒 Grab it here — and plan a perfect day in 10 minutes flat.

Why Rain Doesn’t Ruin the Fun
If you’re coming from somewhere sunny, Scottish rain can feel like a spoiler. But here? It’s just weather — and the city doesn’t slow down for it. Neither should you.
When I nannied full-time in March (aka soggy season), we still did playground runs, museum trips, and bakery stops with toddlers in tow.
The trick was layers, snacks, and knowing which bus routes had the best views from the top deck.
One morning, the skies opened just as we were heading to the Meadows — so we pivoted.
We ducked into the National Museum instead, dried off in the café, and spent two hours in the lift-accessible dino wing. Total win.
Another time, we rode the #11 bus across town just to stay dry — the toddlers were thrilled by the castle views from the top deck. It was warm, calm, and accidentally perfect.
If you’re planning a rainy day in Edinburgh with kids, you’ll be relieved to know the city’s rhythm doesn’t skip a beat.
Most attractions stay open no matter what, and locals are masters at ducking into cafés, planning short indoor bursts, and keeping spirits up with a hot chocolate and a wee biscuit.
Bring what works: lightweight waterproofs, layers you can peel off, and a small rucksack (not a suitcase-style day bag — trust me).
Don’t overthink it. Edinburgh is a city that rewards the prepared but welcomes the scrappy – as they say – there is no such thing as bad weather, only bad clothes.
Best Indoor Attractions in Edinburgh for Families
When the rain really sets in — and you’ve already done the café crawl — these are the places that save the day.
They’re warm, interactive, and surprisingly affordable.
Whether you’ve got a toddler who needs to run or a tween who’s “bored already,” these indoor Edinburgh attractions are parent-tested, kid-approved, and absolutely worth a detour.

1. National Museum of Scotland
If you only do one indoor activity on a rainy day in Edinburgh with kids — make it this one.
It’s free, massive, stroller-accessible, and full of hands-on exhibits for all ages. Toddlers can press buttons and spin wheels in the interactive science gallery, while older kids gravitate toward the rockets, fossils, and Formula 1 car.
There’s even a section dedicated to fashion, animals, and Scottish history — all under one (very dry) roof.
When I was a nanny, this was our go-to on rainy mornings.
We’d grab the lift to the top floor and work our way down, finishing with lunch in the museum café — which has high chairs, baby-friendly options, and surprisingly good mac and cheese.
💡 Rainy day tip: The museum gets busy fast on weekends and school holidays.
Aim to arrive close to opening time (10AM) and bring snacks — the gift shop queue is where hangry meltdowns happen.
Your First Edinburgh Family Day Is Already Planned
Not sure how much you can actually fit into one day with kids? I’ve mapped out a realistic Edinburgh family day for you, including where to eat, when to slow down, and what to do when little legs need a break.
- A complete Edinburgh family itinerary you can follow
- A blank planner plus ideas to create your own day
- Food, rest, play and rainy-day backup options
- A bonus meltdown-proof packing checklist
Free PDF · Instant access · Made for families visiting Edinburgh
2. Camera Obscura & World of Illusions
If your kids like pressing buttons, making things spin, and giggling at wobbly mirrors — this place is a winner.
Camera Obscura is a five-floor maze of illusions, light shows, and interactive exhibits that hits the sweet spot between weird and wonderful.
It’s right next to Edinburgh Castle, which makes it a perfect backup if the weather turns mid-morning.
Bonus: it’s completely indoors and stroller-free (but you can leave a folded buggy at reception).
I first went here with an 8-year-old who was borderline bored at the castle… and instantly lit up the second we walked into the vortex tunnel.
There’s a mirror maze, shadow wall, thermal cam, and endless photo ops — plus an optical illusion rooftop view (weather dependent, but still fun if it’s misty).
🎟️ I recommend booking your tickets in advance (especially on school holidays or during big events like the Frindge festival). You can stay as long as you like once you’re inside — we spent almost two hours.
💡 Rainy day tip: This one gets very busy by midday — especially on weekends. Try to pre-book a morning slot and bring water; there’s no café inside, just a small gift shop.
3. Dynamic Earth
If you need a rainy-day win that feels both educational and thrilling, this is it.
Dynamic Earth takes you on an immersive journey through the planet’s history — complete with 4D films, hands-on science zones, and a “time machine” ride that genuinely impressed my 5-year-old.
It’s one of the few places that holds the attention of toddlers, school-aged kids, and grownups at the same time.
We visited here on a drizzly October afternoon and we ended up staying for nearly three hours.
We all still talk about the iceberg you can touch and the space dome where you lie back to watch the stars.
Bonus: it’s all indoors and wonderfully stroller-friendly.
🎟️ It is cheaper to book your tickets online and you can purchase entry to Dynamic Earth and Planetarium or just Planetarium tickets on their own.
💡 Rainy day tip: There’s a kid-friendly café on site with warm lunches, decent coffee, and plenty of seating. Ideal spot to warm up after the show.

4. Royal Yacht Britannia
A royal yacht might not scream “kid-friendly” — but Britannia is surprisingly great for a rainy family day out.
The entire tour is indoors (or under cover), and the ship is stroller-accessible with lifts between decks. You’ll explore the royal bedrooms, state dining rooms, and crew quarters, all at your own pace with an included audio guide.
There’s even a kids’ version of the tour — with fun facts about the Queen’s corgis and sailor life – and kids under 5 are free!
I brought a toddler here mostly for the novelty (and so I could do some site seeing)… and she ended up obsessed with the laundry room and wheelhouse.
We followed it up with lunch in the onboard café, which has highchairs, decent kids’ options, and great sea views — even in sideways rain.
🎟️ Book your tickets in advance to make sure you’re covered for peak travel days. Entry is timed but flexible within the day.
💡 Rainy day tip: The yacht is docked beside Ocean Terminal shopping centre — so you’ve got a dry walk to food, baby change, soft play, and even a small aquarium. It’s one of the few spots where you can do multiple indoor stops without stepping back outside.
5. Mary King’s Close (Older Kids)
If your kids are 8+, Edinburgh’s darker history can be a rainy-day highlight — as long as they’re not easily spooked.
Mary King’s Close is an underground street hidden beneath the Royal Mile, where costumed guides lead you through real 17th-century rooms and eerie legends of plague, ghosts, and daily life.
It’s dark, dramatic, and completely indoors — with timed entry so it never feels too crowded.
When I first planned to visit, I wasn’t sure what to expect. Honestly, I thought it would be overly touristy — and it is! But in the best way.
We loved it and I’ve been back more than once since then. The stories are surprisingly informative, and the performances are just the right mix of creepy and hilarious.
🎟️ Book ahead to secure timed entry — this one fills up fast, even in October!
💡 Rainy day tip: It’s right in the heart of the Royal Mile, with plenty of indoor cafés and tearooms nearby. Perfect for warming up after the tour and chatting about plague pits over hot chocolate.

For Toddlers: Edinburgh’s Best Play Cafés & Soft Plays
Rainy days with toddlers are a different game entirely. They don’t care about museums or moody ghost tours — they just need space to move, snacks on standby, and ideally a clean toilet nearby.
These are the Edinburgh spots I’ve relied on again and again when little legs needed a runaround and I needed a seat.
They’re warm, casual, and full of other frazzled parents doing the same thing. Think of them as your rainy-day “third places” — where no one cares if your kid is wearing wellies and a crown.
From bright indoor jungle gyms to calm cafés with corner play areas, these are the places that saved my sanity — and my socks.
6. Turtle Dove Play Café, Corbiehill
Best for: Toddlers who need low-key indoor play while you desperately want to finish a hot drink.
This lovely little café in Edinburgh’s west end was created by two local mums — and it shows in all the best ways.
Turtle Dove is bright, carpeted, and full of toddler-sized play stations that are easy to supervise while sipping a hot coffee.
There are books, wooden toys, role-play corners, and a safe space to roam (no bouncy chaos here).
The café menu has good coffee, cakes, and lunch options — all served in a space where no one minds a bit of toddler volume.
I came here on a drizzly Tuesday with a stir-crazy 3-year-old and left wondering why more cafés aren’t like this.
It’s relaxed, friendly, and genuinely set up for parents to breathe. I got a full hot drink in peace. That alone made it worth it.
🎟️ You can reserve tables or just turn up on the day
💡 Rainy day tip: Book ahead if you can — especially for morning play slots. Bring socks, even if your toddler insists on their wellies.
7. Tumbles Soft Play, Portobello
My verdict: I’d choose this over a play café when the problem isn’t boredom – it’s ENERGY.
If you’re dealing with full-throttle toddler energy and the weather’s not playing nice, Tumbles is your rainy-day hero.
This soft play centre sits right on the Portobello promenade and has two main zones: one for babies and toddlers, and another for bigger kids.
It’s clean, well-managed, and surprisingly chill for a soft play – with padded climbing frames, slides, tunnels, and plenty of space to let them loose.
I’ve used this as a “burn off the beans” stop more than once – especially after a cabin-fever morning indoors.
It’s a bit of a trek from the city centre, but worth it if you’re staying nearby or need a guaranteed hit of toddler joy.
Bonus: there’s a little café onsite, and Portobello’s beach cafés are just a few doors down if you fancy braving the rain for a post-play snack.
🎟️ You can check session times and bookings are available
💡 Rainy day tip: Weekends get busy — book ahead and bring a change of clothes if your little one sweats through their jumper (yes, it’s that active).

More Free Indoor Things to Do on a Rainy Day
8. Museum of Childhood
This quirky little museum on the Royal Mile doesn’t always make the top-ten lists — but for a free indoor wander with kids, it’s a gem.
It’s small, stroller-accessible, and packed with nostalgic displays: dollhouses, prams, vintage toys, and screens playing classic kids’ TV clips.
There’s just enough interactivity to keep younger kids engaged without it feeling chaotic, and older ones love spotting the “weird old toys” and asking how on earth anyone played with them.
We popped in here to avoid the snow (it can be just as challenging as rain!). It’s calm, dry, and right in the middle of town. You don’t need a big block of time, and it’s ideal for that hour between lunch and nap.
My verdict: This isn’t somewhere I’d plan half a day around. It’s a very useful 30–45 minute escape when you’re already on the Royal Mile and the weather turns.
🎟️ Free entry — no booking required
💡 Rainy day tip: Pair it with a stop at the Tron Kirk Market next door or a hot chocolate break nearby. It’s perfect for a spontaneous hour indoors.
9. National Library of Scotland (Children’s Area + Exhibits)
This isn’t your average library stop. The National Library of Scotland’s George IV Bridge location often has small interactive exhibitions and tucked inside is a calm, comfy children’s area that’s ideal for low-key downtime on a drizzly day.
There are beanbags, books, puzzles, and enough floor space to flop for a while – plus toilets, baby change, and somewhere to dry off.
It’s free, warm, central, and never too crowded. If your kids are overstimulated or just need a soft place to land (without the full sensory hit of a museum or soft play), this is where I go.
I’ve used this spot for quiet stories, impromptu rests, and emergency snack breaks. It’s not a full afternoon activity — but it doesn’t need to be.
🎟️ Free to enter — no booking needed
💡 Rainy day tip: Keep this in your back pocket for moments when you need a breather too. It’s the chill-out zone most guidebooks forget to mention.
10. John Lewis Play Corner (St James Quarter)
Yes, it’s in a department store — but don’t write it off.
The free children’s play area on the third floor of John Lewis is warm, dry, and toddler-friendly – with colourful flooring, ride-on toys, climbing frames, and a few sensory bits for younger ones.
It’s totally free and ideal for a mid-shopping meltdown, snack stop, or just a reset before tackling another museum.
Plus, there are toilets and baby change nearby, and the café is just steps away if you need to refuel.
This was a total surprise find for me on a cold afternoon and has since become one of those “Edinburgh parent secrets” I always pass along. It’s not fancy, but it’s functional, and sometimes that’s all you need.
🎟️ Free entry — just head to the top floor of John Lewis in the St James Quarter
💡 Rainy day tip: Time it with lunch — you can tag-team food and play without leaving the building. And if you forgot spare socks or wipes, you’re literally in the right place.
Your First Edinburgh Family Day Is Already Planned
Not sure how much you can actually fit into one day with kids? I’ve mapped out a realistic Edinburgh family day for you, including where to eat, when to slow down, and what to do when little legs need a break.
- A complete Edinburgh family itinerary you can follow
- A blank planner plus ideas to create your own day
- Food, rest, play and rainy-day backup options
- A bonus meltdown-proof packing checklist
Free PDF · Instant access · Made for families visiting Edinburgh

What to Do If It’s Drizzling Rather Than Pouring
Not every Edinburgh rainy day means hiding indoors.
If it’s light rain rather than a downpour, I’d still keep some outdoor plans, just choose somewhere you can abandon easily if the weather gets worse.
11. Royal Botanic Garden Edinburgh
I’d only choose the Botanics if you’re dealing with drizzle or intermittent showers — not an all-day downpour.
The Royal Botanic Garden Edinburgh works well when the kids still need fresh air but you don’t want to commit to a long outdoor walk.
The paths are buggy-friendly, there are toilets and indoor spaces nearby, and you can change course quickly if the rain gets heavier.
I’ve walked here in proper waterproofs on damp autumn days and wet spring mornings, and I actually like it most when the weather is a little moody.
The gardens feel quieter, the trees give you some shelter, and children can still move around without being stuck inside another attraction.
My tip: Don’t force this one if everyone is already cold and miserable. I’d use the Botanics when the rain is manageable and the kids actually need space to move.
12. Princes Street Gardens in the Rain
This is my easiest outdoor option for light rain because you’re never far from somewhere warm and dry.
Princes Street Gardens sit right in the middle of Edinburgh, so they work particularly well when the kids need to move between indoor attractions.
When I lived in Edinburgh, walking along Princes Street and towards the Castle was one of my regular routes.
With children, I’d use the gardens as breathing space rather than treating them as another attraction to complete.
I’ve done this loop after naps, after museum visits and simply when everyone needed a break from being indoors.
The paths are easy to follow, there are castle views almost immediately, and if the weather suddenly gets worse you’re only minutes from cafés, shops and the National Gallery.
The playground at the west end is also handy if the rain is light and the kids have reached the “I cannot look at one more exhibit” stage.
My tip: I wouldn’t plan this as your main rainy-day activity. Use it as a reset between indoor stops or when you’ve spotted a gap between showers.
If the rain gets heavier, you’re in a perfect position to switch to the National Museum, National Gallery or another indoor city-centre option.
The Vennel Viewpoint
Only do this in light rain and skip it completely if the steps are slippery.
The Vennel is a short staircase between the Grassmarket and Lauriston Place with one of the most recognisable views towards Edinburgh Castle.
I wouldn’t call this a rainy-day attraction. Think of it as a quick outdoor bonus if the rain eases while you’re already exploring the Grassmarket or Old Town.
The view appears quickly, so you don’t have to commit to a long walk. Kids can castle-spot, you can grab a photo, and then head straight back down if another shower rolls in.
With a buggy: The Vennel involves stairs, so this isn’t the option I’d choose when you’re trying to keep a child comfortably in their pram.
My tip: If the weather is questionable, don’t make a special trip here. Save it for when you’re already around the Grassmarket and the rain has eased.
If the steps are wet enough that you’re wondering whether it’s a good idea, skip it. There are plenty of Edinburgh Castle views that don’t require carrying children or buggies up slippery stairs.
Where to Warm Up: Cosy Cafés for Families
Sometimes you don’t need another attraction, you need dry socks, food and twenty minutes where nobody is asking what you’re doing next.
These are the kinds of café stops I’d use to reset between rainy-day activities.
14. Söderberg Pavilion, Quartermile
This glassy, Scandi-style spot near the Meadows is one of my go-tos for a warm-up snack that feels just a little bit grown-up — but still welcomes families.
There’s plenty of space for buggies, high chairs available, and the counter is always lined with cinnamon buns.
The floor-to-ceiling windows make even grey days feel bright, and there’s something peaceful about watching the rain while sipping coffee and letting the kids nibble a cardamom bun.
Bonus: you’re near the museum, play parks, and student-y shops if the day opens up again.
🎟️ Easy to reach from the National Museum or Meadows play area. Tables fill up fast after 11am, especially on weekends
💡 Rainy day tip: Let little legs stretch with a lap around the square before or after — it’s semi-sheltered and usually quiet.
15. Loudons, Fountainbridge or New Waverley
Loudons gets busy for a reason: it’s spacious, stylish, and actually designed with families in mind.
Think roomy booths, decent buggy access, high chairs that aren’t grim, and a kids’ menu that’s more than just fish fingers.
I’ve used Loudons as a post-nap, pre-museum, or just-need-sit-down stop countless times.
The Fountainbridge one has a slightly calmer vibe, while New Waverley is great if you’re near Waverley Station or the Canongate area.
🎟️ Good for brunch or late lunch. Book ahead if you can
💡 Rainy day tip: Bring quiet toys or sticker books — this is a linger-worthy café, not a sprint-through coffee shop.
16. Mimi’s Bakehouse, Leith
Rainy day rule: always say yes to cake. Mimi’s is a beloved local chain, but the Leith original is still my favourite — warm, cosy, and famously family-friendly.
It’s packed with charm (think polka dots, vintage cake stands, and thick slices of traybakes), and the staff are unfazed by kids.
Booth seating helps with wrigglers, and there’s a solid savoury menu if you’re not just in it for the sugar.
🎟️ Book if you’re coming at peak lunch. Otherwise, weekdays are fairly easy to snag a table
💡 Rainy day tip: Make it the reward after exploring Ocean Terminal or the Royal Yacht — it’s a short hop away.
🎒 What to Pack for a Rainy Day in Edinburgh with Kids
Edinburgh’s weather is unpredictable, but you don’t need to overpack. These are the things I always bring when rain is likely:
- Waterproof jackets with hoods for everyone
- Waterproof buggy cover or rain shield
- Spare socks for everyone
- Wipes, snacks, and something to sit on (bench or café floors can be damp)
- Compact toys or colouring kits for café stops
And most importantly: a flexible mindset. The weather will change. The plans might shift. But Edinburgh has enough charm to make even a soggy afternoon memorable.
FAQ: Rainy Day in Edinburgh with Kids
Is Edinburgh worth visiting in the rain with kids?
Yes! While sunshine is lovely, Edinburgh is built for wet weather. With compact streets, cosy cafés, world-class museums, and easy indoor-to-outdoor pivots, it works surprisingly well.
What if I have a buggy or stroller?
Many places are pram-accessible, though the Old Town’s cobbles and steep hills can be tricky. Look for attractions with lifts (like the National Museum) and bring a rain cover.
Can I visit Edinburgh Castle in the rain?
You can, but it’s mostly outdoors and has steep paths. It works best with waterproofs and older kids. If it’s absolutely pouring, consider swapping it for the museum or Camera Obscura nearby.
Is it worth bringing wellies for the kids?
If you have the space, yes. Otherwise, waterproof shoes or quick-drying trainers work fine for short outdoor bursts.
Already Planned Your Day? You Don’t Have to Scrap It
Rain doesn’t necessarily mean throwing away the Edinburgh day you’ve already planned.
Sometimes you just need to change how you experience it.
That’s where Edinburgh Family Adventure can help.
Instead of giving every family exactly the same sightseeing experience, it helps you adapt your Edinburgh adventure around your children’s ages, interests, energy and what’s happening that day.
So if the weather changes, the kids are losing interest or your carefully planned sightseeing day isn’t quite working anymore, you have another way to make Edinburgh fun for your family.
Rain doesn’t ruin an Edinburgh trip – it just changes the rhythm.
If the forecast looks awful, start with one solid indoor plan rather than trying to rebuild your entire itinerary. For most families, I’d make that the National Museum of Scotland.
If the rain eases, put the waterproofs back on and head outside again.
Some of my favourite Edinburgh days weren’t the ones where everything went according to plan.
They were the ones where we changed direction, found somewhere unexpected and carried on anyway.
And if all else fails? Find somewhere warm, order the hot chocolate and try again after the next shower.
Related Posts
Plan Your Edinburgh Family Trip
- Edinburgh with Kids – Everything You Need to Know
- Is Edinburgh Worth Visiting with Kids? A Nanny’s Honest Opinion
- Best Time to Visit Edinburgh
- How Many Days Do You Need in Edinburgh With Kids?
- Is Edinburgh Expensive? An Honest Guide for Families
- Best Areas To Stay In Edinburgh For Families
Build Your Family Itinerary
- Best 3 Day Edinburgh Itinerary with Kids
- How to Spend 2 Days in Edinburgh (Without Overwhelm)
- How to Spend 24 Hours in Edinburgh
Choose the Best Things to Do
- 21 Things to do in Edinburgh with Kids
- Is Edinburgh Castle Worth It with Kids?
- 19 Free Things to Do in Edinburgh for Families
- What to Do on a Rainy Day in Edinburgh with Kids
Practical Tips for Families
Tours & Day Trips
- 7 Best Family Tours From Edinburgh
- 13 Best Day Trips from Edinburgh with Kids


