December evenings are busy, and a full novel can feel like too much. Short stories fit into bedtime, a classroom morning meeting or a car journey to see family. Here are the free Christmas short stories we would choose, roughly from shortest and gentlest to longest and most thoughtful.

Five-minute Christmas read-alouds (ages 3–7)

Ten-minute stories (ages 6–10)

Grab the free reading log 📚

A clean, print-ready log to track books, minutes, and little wins — plus the occasional reading tip. No spam, unsubscribe anytime.

Bittersweet classics for ages 8 and up

  • “The Little Match Girl” by Hans Christian Andersen (1845): very short and very sad. Talk about it afterwards and about how to help people who are cold at Christmas.
  • “The Snow Queen” (1844): a longer fairy tale in seven parts. Read one part a night.
  • “The Gift of the Magi” by O. Henry (1905): a young couple, two sacrifices and a twist ending, ideal for ages 10+.

Short Christmas reads for classrooms

Teachers can pair a short story with a free Christmas reading comprehension sheet or writing prompts. For maths and science time, try Pagine Originals such as Multiplication Under the Tree (Grade 3), Energy in Christmas Lights (Grade 4) and States of Matter: Hot Cocoa (Grade 3).

Read the story yourself first. A few old tales end sadly, and it helps to know before you are reading aloud to a tired five-year-old.

Read these Christmas short stories free in Pagine, on the web or in the app.

More Christmas stories →