the Highlands festive family guide

Santa's grottos 2026 in Inverness, Moray & the Highlands

Meet Santa at grottos, farms and Santa breakfasts across Inverness, Moray & the Highlands, with dates, ages, prices and how to book — so you can plan the visit before the December weekends fill up.

  • 13 Santa's grottos across Inverness, Moray & the Highlands
  • Updated 2 October 2026

Find the right Santa's grotto

Age

Showing all 13 Santa's grottos

13 Santa's grottos in the Highlands

13 Santa's grottos across 9 venues within reach of Inverness, Moray & the Highlands. The first opens on Saturday 28 November — the December weekend slots go first, so book rather than turning up.

28 Nov – 24 Dec

Santa's Elf Express

  • Strathspey Railway - Aviemore Station, Aviemore
  • Ages 1–12
  • Indoor

5–24 Dec

Christmas Fun in the Paddocks

  • Cairngorm Herd, Glenmore
  • Ages 1–12
  • Outdoor

5 Dec – 25 Oct

Santa's Grotto at Nevis Range

  • Nevis Range Mountain Resort, Fort William
  • Ages 0–10
  • Indoor

6 Dec · 9:30am

Breakfast with Santa

  • North Kessock Village Hall, Inverness
  • Ages 0–10
  • Indoor

6–20 Dec

Santa Sunday Lunch 2026

  • Kingsmills Hotel - Top Inverness Hotel with Swimming Pool, Inverness
  • Ages 0–10
  • Indoor

24 Dec · 1pm

Afternoon Tea with Santa

  • Pinz Bowling, Elgin
  • Ages 0–10
  • Indoor

24 Dec · 9am

Breakfast with Santa

  • Pinz Bowling, Elgin
  • Ages 0–10
  • Indoor
Booking quickly across Inverness, Moray & the HighlandsSanta's grottos sell out early — book soon to avoid disappointment.

More festive family days out

Planning a visit to Santa near the Highlands

Where can we meet Santa in the Highlands?

12 Santa's grottos are listed in the Highlands this season.

Which Santa's grottos in the Highlands are good for toddlers?

12 Santa's grottos in the Highlands suit toddlers aged 1 to 4.

Where can we have breakfast with Santa in the Highlands?

7 grottos offer breakfast, lunch or tea with Santa in the Highlands.

Which Santa's grottos in the Highlands welcome babies?

9 Santa's grottos in the Highlands welcome babies under one.

Where can we see Santa on Christmas Eve in the Highlands?

Christmas Eve falls on Thursday 24 December this year, and 8 Santa's grottos in the Highlands are open that day.