A league schedule maker builds a full season of games from your team list and a start date, spacing rounds out weekly or every two weeks so every team plays everyone else on a real calendar.

A full season schedule, generated with a real date for every game.
Enter your teams, pick a start date, and choose how often games are played — weekly or every two weeks. The generator lays out a full season using the round robin circle method, then stamps each round with a real date and time so you get an actual schedule instead of just a list of matchups.
Under the hood, this is the same round robin pairing logic used to build fair single- or double-round-robin schedules: every team faces every other team once (or twice, home-and-away, in double round robin), with byes rotated fairly when the team count is odd. Setting a start date just adds a calendar on top — round 1 lands on your chosen date, and every round after it lands one interval later at the game time you set.
Add multiple courts or fields and each round's games split across them automatically, so a week's slate of games can run in parallel instead of back-to-back. When the schedule looks right, print it for posting at the venue, copy it as plain text for an email or group chat, or download the whole season as a CSV to import into a spreadsheet.
Round Robin Generator · Pool Play Bracket · Tournament Management Software · League Table Maker