the Highlands festive family guide

Christmas events for kids 2026 in Inverness, Moray & the Highlands

Meet Santa, explore light trails, browse festive markets and enjoy family shows across Inverness, Moray & the Highlands. From historic streets to countryside days out, find the best Christmas plans for the whole family — with dates, ages and prices in one place.

  • 15 events across Inverness, Moray & the Highlands
  • Updated 2 October 2026

Find the right Christmas event

Age

Event type

Showing all 15 events

15 Christmas events in the Highlands

15 family Christmas events across 10 venues in Inverness, Moray & the Highlands. The first is on Saturday 28 November, and Christmas Day falls on Friday 25 December, with 9 of them on Christmas Eve.

28 Nov – 24 Dec

Santa's Elf Express

Santa's grotto · Trains & rides

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

5–24 Dec

Christmas Fun in the Paddocks

Santa's grotto · Days out & festivals

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

5 Dec – 25 Oct

Santa's Grotto at Nevis Range

Santa's grotto

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

6 Dec · 9:30am

Breakfast with Santa

Santa's grotto · Breakfast & meals with Santa

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

6–20 Dec

Santa Sunday Lunch 2026

Santa's grotto

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

12–24 Dec

A Land Beyond Winter

Shows & storytelling

  • Eden Court Inverness, Inverness
  • Ages 3–7
  • Indoor

24 Dec · 1pm

Afternoon Tea with Santa

Santa's grotto · Breakfast & meals with Santa

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

24 Dec · 9am

Breakfast with Santa

Santa's grotto · Breakfast & meals with Santa

  • Pinz Bowling, Elgin
  • Ages 0–10
  • Indoor
Booking quickly across Inverness, Moray & the HighlandsMany Christmas events sell out early — book soon to avoid disappointment.

More festive family days out

Planning Christmas in the Highlands

Where can we meet Santa in the Highlands?

12 Santa's grottos are listed in the Highlands.

More in: Santa's grottos in the Highlands

What Christmas events are there for toddlers in the Highlands?

13 events in the Highlands suit toddlers aged 1 to 4.

What pantos and Christmas shows are on for kids in the Highlands?

One panto or Christmas show is on for kids in the Highlands.

What Christmas events are there for babies in the Highlands?

9 events in the Highlands welcome babies under one.

Are there Santa trains and Christmas rides in the Highlands?

One Santa train or Christmas ride is on in the Highlands.

  • Santa's Elf ExpressStrathspey Railway - Aviemore Station, Aviemore · 28 Nov – 24 Dec · Ages 1–12

What's on for kids on Christmas Eve in the Highlands?

Christmas Eve falls on Thursday 24 December this year, and 9 events in the Highlands are on that day.

View all questions

Where can kids watch Christmas films in the Highlands?

One Christmas film screening is on for kids in the Highlands.

Are there indoor Christmas events for kids in the Highlands?

13 events in the Highlands are indoors — handy if the weather turns.

What Christmas events are there for teenagers in the Highlands?

1 event in the Highlands is aimed at older children and teenagers.