Free Round-Robin Schedule Generator

Paste in your team names below and get a fair round-robin schedule -- no signup, no spreadsheet, no math. Free forever, and it runs entirely in your browser.

Format

How it works

This tool uses the circle method, the standard algorithm for building a round-robin tournament schedule: one team stays fixed while the others rotate around it each round, guaranteeing every team plays every other team exactly once (or twice, for a double round-robin) with no repeats and no team missing a game. An odd number of teams gets a rotating bye so every team still ends up with the same number of games.

Frequently asked questions

What is a round-robin schedule?
A round-robin schedule is a tournament format in which every team plays every other team the same number of times. A single round-robin has each pair play once; a double round-robin has each pair play twice.
How does the generator handle an odd number of teams?
When you enter an odd number of teams, one team sits out each round on a rotating basis -- a "bye" -- so every team ends up with exactly one bye by the end of the schedule and the same number of games as everyone else.
What's the difference between single and double round-robin?
In a single round-robin, every pair of teams plays exactly once. In a double round-robin, every pair plays twice, with home and away swapped for the second meeting -- the format most league seasons actually use.
How many rounds will my schedule have?
A single round-robin needs one round fewer than the number of teams for an even team count (n - 1 rounds), or exactly n rounds for an odd team count, since a bye round still counts as a round. A double round-robin simply repeats that with home and away swapped.
Can this tool schedule venues, kickoff times, or rest days?
No -- this free tool only produces the pairings, with no notion of venues, dates, or fairness balancing. For a schedule with venue conflicts resolved, minimum rest days enforced, and home/away games balanced, use the LeagueSolver API.
Is my data sent anywhere?
No. The schedule is generated entirely in your browser; the team names you enter are never sent to a server.

Need venues, rest days, and fairness balancing?

This free tool only produces pairings. LeagueSolver resolves venue conflicts, enforces minimum rest days, and balances home/away games automatically -- and tells you exactly why a schedule is impossible when it is, instead of a bare "no solution".