League
Round Robin League Schedule Generator
Enter your teams and we'll generate a complete round-robin schedule. Every team plays every other team exactly once. Print it, share it, or save it.
Preview
Template preview
| Week | Match | Home | Away | Date |
|---|---|---|---|---|
| 1 | 1 | Team A | Team B | |
| 1 | 2 | Team C | Team D | |
| 2 | 1 | Team A | Team C | |
| 2 | 2 | Team B | Team D | |
| 3 | 1 | Team A | Team D | |
| 3 | 2 | Team B | Team C |
This is the default layout. You can change titles, add rows, and edit every cell in the editor.
About
About this template
A round-robin is the fairest league format: each team plays every other team the same number of times. Enter your team names below; the generator balances fixtures and handles odd numbers of teams by rotating a bye.
Features
What you can do
- Auto-generates a balanced fixture list. No manual pairing
- Single round-robin or full home & away (double round-robin)
- Handles odd team counts with a rotating bye
- Enter scores match-by-match. Standings update automatically (P, W, D, L, GF, GA, GD, Pts)
- Per-team schedule view: see every fixture for one team at a glance
- Auto-fills match dates from a start date and weekday. Adjust any match individually
- Export to CSV for spreadsheets or .ics to push every match into a calendar
- Print-friendly layout for league handouts
Quick start
Pre-configured variants
Jump straight to a pre-configured version for your league size or sport.
By team count
FAQ
Frequently asked questions
How does the round-robin generator handle odd numbers of teams?
If you enter an odd number of teams, the generator rotates a bye each round. One team sits out per round, in turn. Every team gets exactly one bye in the cycle.
Can I do home-and-away (double round-robin)?
Yes. Set Rotations to 2 for a home-and-away double round-robin before generating. Every pair plays twice with home/away swapped on the second leg. The generator also supports 3 or 4 rotations.
Can I record scores and see a league table?
Yes. Type the home and away score into any fixture and the Standings tab updates instantly. Points per win and draw are configurable. Defaults are 3 for a win, 1 for a draw.
Will it set dates for me?
Yes. Pick a start date and a match day of the week. The generator schedules round 1 on the next matching weekday and adds 7 days for each subsequent round. You can override any individual match.
Can I export the schedule?
Three ways: print to PDF from the browser, download a CSV for Excel/Sheets, or download an .ics file to import every fixture into Google Calendar, Outlook, or Apple Calendar.
What's the maximum number of teams?
Practically up to ~32 teams prints cleanly on one page. There's no hard limit, but very large leagues are usually better split into groups.
Ready to customize it?
Open the editor, change anything, print or save.
Open round robin league schedule generator