Chess Caddy / Guides / How to Run a Swiss Chess Tournament

How to Run a Swiss Chess Tournament

A step-by-step guide for club organizers and tournament directors — no FIDE handbook required.

A Swiss-system tournament lets everyone play every round without getting knocked out, while still producing a clear winner in a handful of rounds. It's the standard format for club nights, school tournaments, and weekend opens because it scales to any number of players without needing a bracket. Here's how to run one from registration to final standings.

1. Decide how many rounds to play

You want enough rounds to separate the field, but not so many that the event drags on. A common rule of thumb is roughly log2(number of players), rounded up — enough rounds that a perfect score is realistically achievable by only one or two players.

PlayersTypical rounds
8–164–5
17–325–6
33–646–7
65+7–9

For a single club night with limited time, it's fine to use fewer rounds than the "ideal" number — you'll just see more players tied at the top, which is where tiebreaks come in.

2. Seed round 1

Before any games are played, there's no score to pair by, so round 1 is seeded by rating instead:

  1. Rank all players by rating (players with no rating are sorted to the bottom).
  2. Split the field into a top half and a bottom half.
  3. Pair the top seed in the top half against the top seed in the bottom half, and so on down the list.
  4. Alternate colors down the board list so the distribution of white/black is even.

3. Pair every round after that by score group

From round 2 onward, players are grouped by their current score (all players on 2/2 together, all players on 1.5/2 together, and so on), then paired within each group — again ordered by rating so the strongest players in a score group meet first. A few rules keep the pairings fair:

4. Handle byes and no-shows fairly

If there's an odd number of active players in a round, someone sits out and receives a full-point bye. Give it to the lowest-ranked player who hasn't already had one, so nobody gets a free point twice while others get none. If a player withdraws partway through, they should keep the points they've already earned and simply be skipped in future pairings — don't erase their record.

What about forfeits? A no-show forfeit should count for points and win/loss record like any other result, but it's common practice to exclude forfeited games from tiebreak calculations, since they don't reflect an actual game played.

5. Rank the final standings

Sort by points first. When two or more players are tied, a tiebreak system decides the final order — see our Buchholz tiebreak guide for how Buchholz, Sonneborn-Berger, and Cumulative scoring each work and when to use them.

Doing this by hand vs. with software

All of the above is very doable with a notepad and a whiteboard for a small club night — plenty of organizers have run tournaments that way for decades. Where it gets tedious is the bookkeeping: tracking who's played whom, recalculating score groups every round, and re-deriving tiebreaks by hand once players start tying. That's the part software is good at automating, while you focus on running the room.

Chess Caddy does all of this automatically

Swiss pairings, no-rematch logic, fair byes, and live tiebreak standings — free, in your browser, no account or internet required.

Launch Chess Caddy — it's free