“The 12 Days of Christmas–Surprise!” An Easy Puppet Script

Updated on September 2, 2019
Adele Jeunette profile image

Adele has been a youth librarian for 20 years. She enjoys reading stories to kids and performing puppet shows.

"The 12 Days of Christmas--Surprise!" An Easy Puppet Script
"The 12 Days of Christmas--Surprise!" An Easy Puppet Script

An Easy One or Two Person Puppet Show for Christmas

This puppet play is about seven minutes long and is designed for children ages two to six, though it could work for an older audience as well. You will need an animal puppet, an elf (can be printed onto card stock), and some jingle bells. It works best to have two people performing, but it can be adapted for a one-person show.

Items Needed to Perform the Show

  • 1 puppet
  • 1 elf
  • Set of numbered cards (optional)
  • Set of “12 Days of Christmas” cards (see links after play)
  • 1 small table
  • 1 tablecloth that reaches to the floor
  • Jingle bells

The Elf

You can simply find a picture of an elf on the internet, print him (or her) on card stock, cut it out, and attach to some sort of rod. I think this elf clip art from Tim's Printables would work quite well. It has good resolution at a large size.

If you'd like something, more 3-D, you can use an Elf on the Shelf. I've used the Elf on the Shelf Plushee Pal. He's a little bigger and seems less creepy to me. Attach him to a sturdy dowel with some red ribbon, and you're ready to go.

Jingle Bells

For the performers on stage, you can just fashion a set of bells by tying them together with some yarn. If you want to hand bells out to the audience, I’ve used jingle bells from Lakeshore Learning. My library has had them for about 10 years now, and they are quite sturdy, as well as being easy for the children to handle.

Script for “The 12 Days of Christmas–Surprise!”

(If you like, have a version of “The 12 Days of Christmas” playing as people are assembling for your puppet show. The Narrator sits in a chair in front of the puppet stage—or table—with the numbered cards in her lap. The dog puppet and the elf are worked by someone who is behind the stage/table. See notes at the end of this script for notes and tips about props and how to set up the performance area.)

Narrator: Let’s see, there’s one partridge and two turtle doves, and 9 lords a-leaping, or is it 10 lords a-leaping?

Rover: Hi there (insert narrator’s name here). What are you doing?

Narrator: Oh, hi Rover. I’m trying to remember the verses of this song I’m going to sing. It’s called “The Twelve Days of Christmas.” It has twelve verses. It’s really hard to remember.

Rover: Oh, twelve. That’s easy. I can count to twelve. Watch: 1,2,3,4,5,6,7,8,9,10,11,12!

Narrator: That’s very good, Rover. But I have to remember things with it, not just the numbers.

Rover: Oh boy. That is hard. Can I help you?

Narrator: Well, maybe you can. I’ve made some cards to help me. Maybe you can quiz me, and see if I remember. I put them back where you are.

Rover: Let’s see. (Looks down.) Oh, I see. You have the numbers with you, and then down here (motions behind puppet stage) there are some animals that go with them.

Narrator: Yes. Let’s start with number one and see if I can remember what goes with it.

Rover: Alrighty. Let’s get started.

Narrator: (holds up number 1) That’s easy, one is a partridge in a pear tree.

Rover: Right! (Brings out picture of partridge in a pear tree and gives to narrator.)

Narrator: (holds up 2) Two is two turtle doves.

Rover: Two turtles coming up. (brings picture of two turtles)

Narrator: No, it’s two turtle doves. They’re birds.

Rover: If they’re birds, why are they called turtles?

Narrator: Just bring up the pictures. (He brings up picture of turtle doves and gives to narrator. Then the narrator holds up the number 3.) That’s 3 French hens.

Rover: (brings up picture of 3 French hens) We’re up to four already.

Narrator: (brings up number four) I remember this one, too. Four calling birds.

Rover: There sure are a lot of birds in this song. Let me go find them. (Rover goes behind stage to find picture. The narrator needs to be looking out into the audience. The elf appears when the Narrator isn’t looking.)

Elf: Jingle bells!

Narrator: No, there are no jingle bells in the song.

Rover: (brings up picture of calling birds) I didn’t say anything about jingle bells.

Narrator: Oh, Rover, I heard you say “jingle bells.”

Rover: No I didn’t.

Narrator: Well, never mind. Let’s go on to five. (holds up 5) Hmmm. Five. Is it geese a-laying?

Rover: Nope, it’s golden rings. (brings up picture) That is cool! I’d love to have five golden rings.

Narrator: (brings up picture of 6) Oh, that’s right. Six is geese-a-laying.

Rover: More birds! Birds, birds, birds! (Rover goes behind stage to find picture. Again, narrator looks out into the audience. The elf appears when the Narrator isn’t looking.)

Elf: Jingle bells!

Narrator: (frustrated) Come on, Rover. You’re getting me confused. I already told you, there aren’t any jingle bells in this song.

Rover: (brings up 6 geese a-laying picture) And I already told you, I didn’t say “jingle bells.”

Narrator: Well, then, who did?

Rover: I don’t know, maybe an elf did.

Narrator: Look around. Do you see any elves? (Rover makes a big show of looking up and around, but not down. Then, he says, confidentially) Maybe he’s sneaky.

Narrator: Well, whatever. Let’s keep going so I don’t forget. I think I remember, 7 is swans a-swimming, and 8 is maids a-milking.

Rover: All right, that’s a lot of things to bring out. Hold on. (frantically brings things out.) There’s your 7 swans and your 8 maids.

Narrator: (brings out 9) Nine is lords a-leaping. Or is it ladies dancing? Oh, I can never remember.

Rover: I’ll go see. (Rover goes behind stage. Narrator is fiddling with pictures. The elf appears when the Narrator isn’t looking.)

Elf: Jingle bells!

Narrator: How many times do I have to tell you, there are no jingle bells?

Rover: (brings out pictures) It’s 9 ladies dancing and 10 lords a-leaping. And how many times do I have to tell you, I didn’t say “jingle bells”?

Narrator: (still looking into the audience) Yes, you did. You said (imitates elf’s voice) “jingle bells” like that.

Elf: (appears when neither the Narrator or Rover is looking in the elf’s direction) Jingle bells!

Narrator: See there you did it again.

Rover: No I didn't. There's someone behind me.

Narrator: (turns and looks) No there isn't. (turns back around)

Elf: Jingle bells. (Both narrator and Rover turn to look, but elf isn’t there.)

Rover: That is so weird. I am sure I heard someone behind me.

Narrator: (to audience) I think Rover is trying to play a trick on me. He's the one saying "jingle bells" isn't he? (Children are likely to be objecting strenuously saying, “Look behind you!”)

Narrator: I already did look behind me. There’s no one there.

Elf: (behind both narrator and Rover) Jingle bells!

Narrator: (looks around) See, no one but Rover.

Elf: Jingle bells!

Rover: (looks back and sees him) Look, it is an elf! I did see him

Narrator: (turns to look back. Elf is gone by now.) I don't see anyone. (turns back to audience) And I think all of you in the audience are trying to play a trick on me, too.

Elf: Jingle bells!

Narrator: (turns around, then turns back to the audience) I still don't see anything

Elf: Jingle bells!

Narrator: (turns and finally sees elf) Oh! I saw him! You were right! It is an elf.

Rover: I told you so!

Narrator: I'm sorry Rover. I hadn't seen him before. (turns and call behind puppet stage) Little elf, little elf. Will you come out?

Elf comes out

Narrator: Why are you saying "jingle bells" so much?

Elf: I have jingle bells for you. And you. (hands a group of jingle bells to Rover and the Narrator)

Narrator: Isn't that nice? Now we each have our own jingle bells.

Elf: We can sing the jingle bells song.

Narrator: I’d love to do that. Rover and I were just finishing with one last thing. (holds up 12) I’m trying to remember what’s in the song for number twelve.

Rover: (brings up picture of drummers) It’s drummers drumming.

Elf: And jingle bells jingling.

Narrator: Now that we have these bells, we can sing “Jingle Bells!”

If you have jingle bells to give out to the audience, hand them out now. I like to play Raffi’s version of “Jingle Bells,” but you can certainly do it a capella or use another recording.

Notes for a Two-Person Puppet Show

If you are doing a 2-person puppet show, have one person behind a puppet stage, or a table with a tablecloth that reaches to the ground. This person will work the animal puppet and the little elf. My animal puppet is a dog, so I've named him Rover in this play. Feel free to use whichever puppet you have, and give it a name of your choosing.

The narrator will sit in front and to the side of the puppet stage and talk to the puppets. If you are the narrator, you can put the script in your lap or on the table so that you can read it easily.

To change the names in the script, you can just select the text, then copy and paste it into a word-processing program. After that, use the "Search and Replace" function to change the name "Rover" to whichever name you would like.

Notes for a One-Person Puppet Show

If you are doing a one-person show, you can put a lap puppet on your right hand. Lap puppets usually have the whole body of an animal and have a place near the head or the body to give more of an illusion that the animal is sitting on your lap and moving its head around.

On your left side, include some sort of stage prop that obscures your hand so that you can lift the elf up from behind it. You can wrap a fairly large box to look like a present and set it on a small table on your left side. Then the puppet can appear from behind the box. See the photo below for a recommended setup.

Don't worry about trying to be a ventriloquist. All stories involve a willing suspension of disbelief, and your audience will be willing to see the puppet talking if you "sell" it. A tip I learned from a nationally-known storyteller is to just make sure your eyes are focused on the puppet while it is "talking." If you are looking there, your audience will, too.

Sample Stage Set-Up

For a one-person puppet show, place your chair in the middle. The props can rest on the table to your left. The wrapped box to your right can hide the elf until you are ready to have him pop up.
For a one-person puppet show, place your chair in the middle. The props can rest on the table to your left. The wrapped box to your right can hide the elf until you are ready to have him pop up.

Numbered Cards

I use these cards to emphasize the numbers with young children. If you want to simplify the play, however, you can just have the narrator say the number, but not hold anything up. Print them on card stock and put them on dowel rods, skewers, or Popsicle sticks to make them easier to hold up. These cards will go in the narrator’s lap to hold up at the appropriate times.

These images are loaded as photos. To capture them, click on the photo, right-click and copy, then paste them into your word-processing or picture program and print. You can size them as you like.

Numbers 1-6

Numbered cards 1-6 for the narrator to hold up. Print on card stock, cut, and attach to rods or Popsicle sticks.
Numbered cards 1-6 for the narrator to hold up. Print on card stock, cut, and attach to rods or Popsicle sticks.

Numbers 7-12

Numbered cards 7-12 for the narrator to hold up. Print on card stock, cut, and attach to rods or Popsicle sticks.
Numbered cards 7-12 for the narrator to hold up. Print on card stock, cut, and attach to rods or Popsicle sticks.

Sources for Pictures of "The Twelve Days of Christmas"

Here are some quick and easy sources of graphics for this play. See below for a photo showing how they've been printed on card stock and then attached to a rod.

Twelve Days of Christmas Flash Cards This is one of the easiest templates to use because they are in color and already sized to print 4 on a page.

DTLK Twelve Days of Christmas I reduced the size of these a little so I could get 2 on each page.

Twelve Days of Christmas Playing Cards Here are some more that are already sized. Since they are meant to be playing cards, this site prints out 2 of each one.

Here are some examples of some cards you can use for the play. Print them on card stock, then attach them to a rod.
Here are some examples of some cards you can use for the play. Print them on card stock, then attach them to a rod.

© 2017 Adele Jeunette


    0 of 8192 characters used
    Post Comment

    No comments yet.


    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, holidappy.com uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at: https://maven.io/company/pages/privacy

    Show Details
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the googleapis.com or gstatic.com domains, for performance and efficiency reasons. (Privacy Policy)
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
    ClickscoThis is a data management platform studying reader behavior (Privacy Policy)