By Tim King · Updated
Round Robin Schedule Generator
Everyone-Plays-Everyone Fixtures for 2 to 64 Teams, Single or Home and Away
OneTask is free, with no sign-up, and built by one person.
If this tool saved you time, a coffee helps keep new ones coming.
How the Round-Robin Schedule Generator works
This round robin schedule generator builds a complete fixture list where every team plays every other team, once or home and away. Paste up to 64 teams, choose the format, add a first-round date if you want one, and it lays out every round with a bye for odd numbers. Print it for the noticeboard or copy it as plain text for an email or group chat.
A round robin is the fairest competition format there is: nobody is knocked out by one bad day and the final table reflects a whole season. The cost is time, because the number of matches grows with the square of the number of teams.
How the round robin schedule generator works
It uses the circle method, the same scheme behind most league fixture lists. One team is fixed in place and the rest rotate one position each round, which guarantees every pairing happens exactly once in n − 1 rounds. With an odd number of teams a blank slot is added, and whoever is drawn against it has a bye that round. Home and away is balanced as it goes: in each match the team with fewer home games so far is at home, so with an even number of teams everyone's home count is within one of everyone else's. A double round robin repeats the schedule with home and away swapped.
The formula for the total is n × (n − 1) ÷ 2 matches for a single round robin, and double that for home and away.
First example. 6 teams, single round robin: 5 rounds of 3 matches, 15 matches in all, 5 games each.
Second example. 9 teams, home and away: 18 rounds of 4 matches with one bye each round, 72 matches in all, 16 games and 2 byes each.
Rounds and matches by number of teams
| Teams | Rounds (single) | Matches (single) | Games per team (single) | Rounds (home and away) | Matches (home and away) |
|---|---|---|---|---|---|
| 3 | 3 | 3 | 2 | 6 | 6 |
| 4 | 3 | 6 | 3 | 6 | 12 |
| 5 | 5 | 10 | 4 | 10 | 20 |
| 6 | 5 | 15 | 5 | 10 | 30 |
| 7 | 7 | 21 | 6 | 14 | 42 |
| 8 | 7 | 28 | 7 | 14 | 56 |
| 9 | 9 | 36 | 8 | 18 | 72 |
| 10 | 9 | 45 | 9 | 18 | 90 |
| 11 | 11 | 55 | 10 | 22 | 110 |
| 12 | 11 | 66 | 11 | 22 | 132 |
| 13 | 13 | 78 | 12 | 26 | 156 |
| 14 | 13 | 91 | 13 | 26 | 182 |
| 15 | 15 | 105 | 14 | 30 | 210 |
| 16 | 15 | 120 | 15 | 30 | 240 |
| 17 | 17 | 136 | 16 | 34 | 272 |
| 18 | 17 | 153 | 17 | 34 | 306 |
| 19 | 19 | 171 | 18 | 38 | 342 |
| 20 | 19 | 190 | 19 | 38 | 380 |
| 21 | 21 | 210 | 20 | 42 | 420 |
| 22 | 21 | 231 | 21 | 42 | 462 |
| 23 | 23 | 253 | 22 | 46 | 506 |
| 24 | 23 | 276 | 23 | 46 | 552 |
| 25 | 25 | 300 | 24 | 50 | 600 |
| 26 | 25 | 325 | 25 | 50 | 650 |
| 27 | 27 | 351 | 26 | 54 | 702 |
| 28 | 27 | 378 | 27 | 54 | 756 |
| 29 | 29 | 406 | 28 | 58 | 812 |
| 30 | 29 | 435 | 29 | 58 | 870 |
Tips and pitfalls
- Odd numbers cost a round. Seven teams need seven rounds, the same as eight, because one team sits out each week. Adding a guest team fills the bye.
- Check the dates against holidays. Days between rounds is a fixed gap, so move any round that lands on a bank holiday by hand.
- Double round robins take twice as long. Twelve teams home and away is 22 rounds, nearly half a year of weekly fixtures.
- Order changes the draw. Use Shuffle order for a random fixture list, or list teams in a set order to get the same schedule every time.
FAQ
How many games are in a round robin?
For n teams, a single round robin has n × (n − 1) ÷ 2 games, because every pair meets once. Eight teams play 28 games and ten play 45. Home and away doubles the count, so ten teams play 90 games across 18 rounds, with each team playing 18 of them.
How do you make a round robin schedule with an odd number of teams?
Add a dummy team called Bye and schedule as if the number were even. Whoever is drawn against the dummy rests that round. This generator does it automatically, so with 7 teams each round has three matches and one bye, and every team gets exactly one bye across the seven rounds.
What is the circle method?
It is the standard way to schedule a round robin. Write the teams in two rows, fix the first team, and rotate everyone else one place clockwise each round; facing teams play each other. After n − 1 rotations every team has met every other exactly once, with no repeats and no clashes.
What is a double round robin?
A double round robin plays every pairing twice, once at each team's home ground. It is the format used by most football leagues. This generator plays the first half as normal and then repeats it with home and away swapped, so return fixtures come in the same order as the first meetings.
Can I use this for a pool or group stage?
Yes. Generate one schedule per group, for example four groups of four for a 16-team tournament. Each group of four takes three rounds and six matches, and you can feed the group winners into the tournament bracket maker for the knockout stage.
See also: all Sport & Clubs tools, Everyday Maths, Loans & Savings, Dates & Time, Health, Home & DIY, Unit Converters, Education, Science, Creative, Garden & Farm, Gaming & PC, Work & Business, Fun, Maps & GPS, DIY & Building, Cost Estimators.
Related tools
League Table Calculator
Paste results, get the standings with points, GD and form.
Tournament Bracket Maker
Seeded single or double elimination brackets you can fill in and print.
Swiss Pairing Generator
Pair Swiss-system rounds by score, with byes and Buchholz.
Fantasy Football / Fantasy League Team Name Generator
Fantasy league team names like Bench Warmers United, Injury Thyme and Captain Blunder.
Darts Scorer
501 score keeper with checkouts, bust rules and averages.