SpinKit ← All guides
HomeGuides › Secret Santa

How to draw Secret Santa names fairly

A good Secret Santa draw is random, secret, and never makes anyone buy a present for themselves.

Secret Santa lives or dies on the draw. Get it right and everyone walks away with one name, no idea who has them, and a fair shot at a decent gift. Get it wrong — someone draws their own name, the organiser accidentally sees the whole list, or two people end up buying for each other when they weren't meant to — and the surprise leaks before December even starts.

This guide covers how to run a draw that holds up: the two things it absolutely must do, why the old "names in a hat" trick breaks down, and a clean routine you can run in person or remotely using a random picker.

The two things a draw must get right

Every Secret Santa draw has the same two hard requirements, and it's worth naming them before you pick a method:

Most draws nail the first requirement and quietly fail the second. The organiser sees everyone's pick, or someone glances at the wrong slip, and half the mystery evaporates.

Names in a hat — and where it breaks

The classic method is simple: write every name on a slip, fold them, drop them in a hat, and pass it round so each person takes one. It works, but it has three well-known failure points.

For a small group in one room the hat is fine, as long as you're willing to redraw. For anything larger or remote, you want something more reliable.

Using a wheel for an in-person group

A random picker fixes the mechanical problems of the hat while keeping the draw visible and fair. The trick is in how you handle the names. Load everyone into a spin wheel, then go person by person: each participant spins to find out who they're buying for, and you remove that name from the wheel before the next person spins. Removing each name as it's drawn means nobody gets assigned the same recipient twice.

To keep it secret, have each person privately note their own assignment — write it on their phone, a card they pocket, or a note only they see — rather than announcing it to the room. The spin happens in the open so the randomness is trusted, but the result belongs to one person. If someone spins and lands on their own name, they simply spin again until they get someone else.

Quickest reliable method: generate a random running order, then have everyone buy for the next person in that order — the last person buys for the first. It's a single randomisation, it's impossible to draw yourself, and there's nothing to redo.

The "no self-match" problem, in plain English

Mathematicians have a word for a shuffle where nobody ends up in their own spot: a derangement. You don't need the maths — you just need to know that a fully random shuffle won't always be a derangement. Sometimes one or two people land on themselves, and you have to deal with it.

There are two easy fixes:

The circle method is the cleaner option for most groups because it removes the self-match problem entirely rather than catching it after the fact.

Handling constraints

Sometimes you want more than "not yourself" — couples or housemates often shouldn't draw each other, since they'll find out at home. Keep this practical: do the random draw first, and if a forbidden pairing comes up, swap that one assignment with another participant and re-check. For a couple of constraints in a normal-sized group this takes seconds. If you have a long list of rules, you're effectively asking for a custom puzzle, and it's easier to relax the rules than to chase a perfect solution.

Budgets, deadlines and wish lists

The draw is only half the job. A few practical agreements stop the gifting going sideways:

A clean step-by-step routine

Put it all together and a fair Secret Santa draw looks like this:

  1. Agree the budget and the exchange date first, and collect short wish lists.
  2. List every participant.
  3. Generate a random order with a spin wheel — or, for a guaranteed no-self-match circle, use a randomised running order and have each person buy for the next.
  4. Apply any constraints by swapping the affected assignments.
  5. Make sure each person sees only their own recipient and keeps it to themselves.
  6. Confirm nobody drew themselves, then start shopping.

It takes a few minutes, works just as well for a remote team as a room full of colleagues, and means the only surprise on the day is the gift itself.