Ideas & guides / Free Christmas play scripts

Free Christmas Play Scripts for Primary Schools

Choosing the school Christmas play is hard when you can only see a blurb. So here are the opening scenes of three original plays, free to read in full. Read one with your class and you'll soon see whether it suits them.

Which play suits your children?

Ages 2 to 5: Who's Coming to the Stable?

A gentle narrated nativity for nursery, preschool and Reception. A grown-up tells the story and the children join in with short group lines and action songs to tunes they already know, so nobody has to read.

Read the free nursery nativity script

Reception to Year 4: The Star Who Was Late

The smallest star in the sky oversleeps on the most important night of all. A traditional nativity story with a funny lead, and short, easy lines for younger readers. The full play has 8 scenes and 34 speaking parts.

Read the free nativity play script

Ages 7 to 11: Christmas Is Cancelled!

Not a nativity, so it works for any school, club or drama group. Santa reads one complaint too many and cancels Christmas, and Year 6 have to change his mind. The full play has 9 scenes and 38 speaking parts, with big comic leads and plenty of one to three line parts for less confident readers.

Read the free KS2 Christmas play script

How to test a play in one lesson

Only got 15 minutes to fill rather than a whole show? Try our school Christmas assembly ideas instead.

Want more than one play?

The School Christmas Play Scripts Bundle includes the nativity play, the KS2 Christmas play and a panto script, as an instant download to print at home.

See the play scripts bundle on Etsy

You might also like

Christmas Readers' Theatre Scripts (KS2)

Christmas Readers' Theatre Scripts (KS2)

Six original, funny Christmas readers' theatre scripts for KS2 (ages 7 to 11). Children read aloud in small groups, using their voices to bring each story to life: no lines to…

£4.99View
KS2 Christmas Play Script: Christmas Is Cancelled!

KS2 Christmas Play Script: Christmas Is Cancelled!

An original, funny Christmas play for KS2 (ages 7 to 11), with everything you need to put on the show. It is not a nativity, so it works for any school, club or drama group.

£5.99View
Nativity Play Script: The Star Who Was Late

Nativity Play Script: The Star Who Was Late

An original nativity play for schools, nurseries, churches and clubs, with everything you need to put on the show. In The Star Who Was Late, the smallest star in the sky…

£5.49View