Christmas Shopping Bingo Card Generator
This Christmas Shopping bingo list has 46 entries, including Gift card rack, Rain check and Food court. A 5x5 card with a free center shows 24 of them, and up to 30 unique cards print free; with 30 players the first line usually comes after about 14 calls, roughly 2 minutes at 10 seconds a call.
| B | I | N | G | O |
|---|---|---|---|---|
Gift wrap counter | Hiding spot | Craft fair | Toy aisle | Shipping deadline |
Heavy bags | Long line | Gift card rack | Shopping buddy | Shopping bags |
Comfy shoes | Express shipping | FREE | Parking hunt | Small business |
Mail carrier gift | Store map | Tracking number | Mall Santa | Price match |
Sold out | Porch delivery | Crumpled receipt | Price tag | Out of stock |
Free: up to 30 different cards per set. Pro: up to 1,000.
Free sets stop at 30 different cards. Your 30 cards are ready to print or download now.
Pro ($19 one-time) opens soon: up to 1,000 different cards per set and 2 or 4 cards on a PDF page. No payment is taken now.
Edit words (46)
Cards update as you type. Long entries shrink to fit their square; a very long single word is split over two lines with a hyphen (up to 40 characters each). The PDF uses a built-in font: emoji and non-Latin scripts print best with Print cards.
Caller sheet
Every call in a shuffled order. Tick each one as you read it out; the same share link always gives the same order.
Updated
About Christmas Shopping bingo
A Christmas shopping card for both sides of December retail: the mall trip with the Parking hunt, Escalator, Mall carolers and Food court, and the online version with an Online cart, Shipping deadline, Tracking number and Porch delivery. It ends at home with the Gift closet and the Hiding spot, and nudges toward the Local shop, Craft fair and Small business too.
46 entries make up this Christmas Shopping set. With 24 per card, any single one, Shopping buddy for example, appears on about 52% of the cards, so in a room of 30 players around 16 of them have it.
The caller reads the 46 entries from a shuffled caller sheet and players mark them; the first complete line (row, column or diagonal) wins.
All 46 Christmas Shopping bingo words
Every entry from Bookstore to Window display, grouped by first letter. Edit them in the generator above: drop Rain check if it does not suit your group, or add your own.
- B: Bookstore, Budget app
- C: Cashier, Checkout line, Comfy shoes, Coupons, Craft fair, Crumpled receipt
- D: Doorbuster
- E: Escalator, Express shipping
- F: Fitting room, Food court
- G: Gift card rack, Gift closet, Gift for teacher, Gift list, Gift wrap counter
- H: Heavy bags, Hiding spot, Holiday sale
- L: Last-minute gift, Local shop, Long line
- M: Mail carrier gift, Mall carolers, Mall Santa
- O: Online cart, Out of stock
- P: Parking hunt, Porch delivery, Price match, Price tag
- R: Rain check, Return policy, Reusable bag
- S: Self-checkout, Shipping deadline, Shopping bags, Shopping buddy, Small business, Sold out, Store map
- T: Toy aisle, Tracking number
- W: Window display
Christmas Shopping bingo at a glance
| Entries | 46 words and phrases |
|---|---|
| Card | 5x5 card with a free center: 24 of the 46 |
| How it is played | A caller reads the shuffled caller sheet |
| Different cards possible | about 4.90 × 10³⁶ (order matters) |
| Different selections | 7,890,371,113,950 sets of 24 entries |
| Shortest entry | Cashier (7 characters) |
| Longest entry | Shipping deadline (17 characters) |
| Multi-word entries | 40 of 46, such as Gift list and Holiday sale |
| Good for | Adults, teens and family game nights |
| Occasion | Christmas 2026 falls on Friday, December 25 |
| Category | Christmas & winter (49 themes) |
When to play Christmas Shopping bingo
Christmas 2026 falls on Friday, December 25. At home or at a party, play on Friday, December 25 itself.
In 2027 it falls on Saturday, December 25. Printing 30 cards at one card per page takes 30 sheets plus the caller sheet, so print a few days ahead and keep the share link (seed "christmas-shopping") to reprint the same set.
How long Christmas Shopping bingo lasts
150 shuffled call orders, played on the first 60 cards of this set. With 30 players the first line comes after a median 14 calls (about 2 minutes at one call every 10 seconds); the first blackout needs 42 calls (about 7 minutes).
| Players | First line | Line, 80% range | Blackout | Blackout, 80% range |
|---|---|---|---|---|
| 10 players | 17 calls | 12-20 | 43 calls | 40-44 |
| 30 players | 14 calls | 10-17 | 42 calls | 39-43 |
| 60 players | 12 calls | 8-15 | 41 calls | 38-42 |
| 1 card (exact average) | - | - | 45.1 calls | of 46 |
How to host Christmas Shopping bingo
-
Print the Christmas Shopping cards
Give each player one card; a free set prints up to 30, no two alike. Card 1 above starts with Gift wrap counter, Hiding spot, Craft fair, Toy aisle and Shipping deadline.
-
Print the caller sheet
All 46 entries appear on it in shuffled order, opening with Food court, Gift list, Gift wrap counter, Self-checkout and Shipping deadline; tick each one as you read it out.
-
Take the card on a shopping day with a friend and mark squares as you go; Shopping buddy is a free square for whoever brought one.
-
Turn Gift list and Budget app into planning squares: mark them only after the list and budget are written down, before any purchase.
-
For teens, play it during a family shopping trip; spotting a Window display or Mall Santa keeps them engaged between stores.
-
Call until someone shouts bingo
With 30 cards, expect the first line near call 14 (Gift card rack in this set's order) and a blackout near call 42; check the winner's squares against your ticked list.
Christmas Shopping bingo variations
-
Christmas Shopping variation
Local first: squares like Local shop, Craft fair and Small business count double. A player who completes a line through one of them chooses where the group stops for cocoa.
-
Blackout round
Card 1 needs all 24 squares, Gift wrap counter to Out of stock; on average one card fills after 45.1 of the 46 calls (98% of the deck).
-
Quick 4x4 round
A 4x4 card needs 16 of the 46 entries and no free space; one card is full after about 44.2 calls instead of 45.1.
First 15 calls of this Christmas Shopping set
Seed "christmas-shopping" gives this order, the same one the caller sheet prints. With these calls, card 28 of the first 30 completes the B column (Return policy, Coupons, Mail carrier gift, Shipping deadline and Gift list) on call 13, and card 1 is the first full card on call 42.
| Call | Entry | Cards marked (of 30) |
|---|---|---|
| 1 | Food court | 18 of 30 |
| 2 | Gift list | 21 of 30 |
| 3 | Gift wrap counter | 15 of 30 |
| 4 | Self-checkout | 19 of 30 |
| 5 | Shipping deadline | 13 of 30 |
| 6 | Out of stock | 17 of 30 |
| 7 | Window display | 17 of 30 |
| 8 | Mail carrier gift | 16 of 30 |
| 9 | Sold out | 15 of 30 |
| 10 | Return policy | 16 of 30 |
| 11 | Mall carolers | 17 of 30 |
| 12 | Gift for teacher | 16 of 30 |
| 13 | Coupons | 13 of 30 |
| 14 | Gift card rack | 20 of 30 |
| 15 | Rain check | 14 of 30 |
Themes like Christmas Shopping bingo
Ranked by category, occasion and audience; none of them repeats an entry from this list, so pasting two into the Edit words box gives a longer game.
More Christmas bingo cards
Christmas Shopping bingo is one of 39 Christmas lists here, and the Christmas bingo ideas page sets all 39 side by side. Holiday Movie Tropes bingo is the closest fit for adults and teens.
Christmas bingo ideas
Frequently asked questions
How many words are on the Christmas Shopping bingo list?
46, from Bookstore to Window display. A 5x5 card with a free center uses 24 of them, so each card leaves out 22. The shortest entry is Cashier (7 characters) and the longest is Shipping deadline (17).
Are all Christmas Shopping bingo cards the same?
No. Card 1 and card 2 of this set share 13 of their 24 squares, and every card is checked so none of the 30 in a free set repeats. About 4.90 × 10³⁶ different arrangements are possible from the 46 entries (7,890,371,113,950 different selections of 24).
How many Christmas Shopping bingo cards per person?
One card each is standard. In 150 simulated games of this list, 30 players on one card each got a first line after a median 14 calls; with two cards each (60 in play) it came after 12, and 10 single cards took 17. Two cards each suit a small group that wants a quicker game. A free set of 30 covers 15 players on two cards each.
How long does Christmas Shopping bingo take?
A Christmas Shopping game with 30 players usually reaches its first line after 14 calls (10-17 in 80% of simulated games), about 2 minutes at one call every 10 seconds. A blackout takes about 42; with 10 players the first line needs about 17.
Can I print Christmas Shopping bingo cards for free?
Yes. All 46 entries are loaded above, so choose a card count up to 30 and press Print cards, or Download PDF to print later at one card per sheet (30 sheets for a full set). The shuffled caller sheet prints separately; nothing is uploaded or stored on a server.
How do I make my own Christmas Shopping bingo cards?
Start from this list: the 46 entries are already in the generator, so delete Food court or any other entry, type your own one per line and the cards update as you type. Keep at least 24 entries for 5x5 cards (16 for 4x4); the share link reprints exactly the same set.
Related
More Christmas & winter bingo
- Christmas Picture bingo 48 words
- Christmas Tree bingo 46 words
- Christmas Pajama Party bingo 45 words
- Christmas Vocabulary bingo for ESL 46 words
- Christmas Office Party bingo 45 words
- Christmas Morning bingo 45 words
More for Christmas
- Boxing Day bingo 46 words
- Christmas Around the World bingo 46 words
- Christmas bingo at church 46 words
- Christmas Classroom bingo 45 words
Idea collections with Christmas Shopping bingo
- Bingo for teens 115 lists including Christmas Shopping bingo
Patterns to call on Christmas Shopping cards
- Christmas tree pattern 12 called squares, a Christmas picture
- All winning patterns