15th December 2025
Whether you’re looking to introduce little ones to the magic of Christmas or encourage older children to dive into holiday adventures, a good book can make the season extra special. To help you find the perfect read, we’ve put together a list of the best Christmas books for children, divided into two age groups. Each book is a wonderful way to spark holiday imagination, encourage reading at Christmas, and create cherished festive memories.
Christmas Books for Ages 0-5
- The Christmasaurus and the Night Before Christmas by Tom Fletcher
- The Very Hungry Caterpillar's Christmas Eve by Eric Carle
- The Very Hungry Caterpillar's Christmas Touch-and-Feel by Eric Carle
- Peter Rabbit Tales: The Christmas Star by Beatrix Potter
- Roald Dahl: The Night Before Christmas by Roald Dahl
- How Many Sleeps till Christmas? by Mark Sperring
- Slinky Malinki's Christmas Crackers by Lynley Dodd
- Jim's Spectacular Christmas by Emma Thompson & Axel Scheffler
- Little Rabbit's Christmas by Harry Horse
- Harry and the Dinosaurs Make a Christmas Wish by Ian Whybrow
Christmas Books for Ages 6-12
- Charlie and the Christmas Factory by Roald Dahl
- X-Mas Marks the Spot by Paul Westmoreland
- The Christmasaurus and the Naughty List by Tom Fletcher
- Daisy and the Trouble with Christmas by Kes Gray
- The Miracle on Ebenezer Street by Catherine Doyle
- Father Christmas's Fake Beard by Terry Pratchett
- Why Does Santa Ride Around in a Sleigh? by Kay Woodward
- Christmas Tales from the Farm by Amanda Owen
- The Completely Chaotic Christmas of Lottie Brooks by Katie Kirby
- The Killer Cat's Christmas by Anne Fine
These festive books for children make the perfect stocking filler or gift, or, just a cosy bedtime read. Find more Christmas books for kids inspiration on the Penguin books website.