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.