Free league schedule maker · no sign-up

League schedule generator

Turn a team list into a dated season: pick the weekdays you play, the kick-off slots and how many pitches you have, and get every fixture with a date, time and venue, grouped by match day. Single or double round robin. Print it, share the link or download the CSV.

Match days

Comma-separated, 24-hour. Slots × pitches is how many games fit in one match day.

Generated league schedule

Sample · 8 teams · 7 rounds · 28 games · 14 match days

This is a sample season. Put your own teams in the box, pick your dates and hit Generate schedule.

Tue, 15 Sept 2026

Round 1
18:00LionsvFalcons
19:30PanthersvTigers

Thu, 17 Sept 2026

Round 1
18:00BearsvSharks
19:30EaglesvWolves

Tue, 22 Sept 2026

Round 2
18:00PanthersvLions
19:30SharksvFalcons

Thu, 24 Sept 2026

Round 2
18:00TigersvEagles
19:30WolvesvBears

Tue, 29 Sept 2026

Round 3
18:00LionsvSharks
19:30EaglesvPanthers

Thu, 1 Oct 2026

Round 3
18:00FalconsvWolves
19:30BearsvTigers

Tue, 6 Oct 2026

Round 4
18:00EaglesvLions
19:30WolvesvSharks

Thu, 8 Oct 2026

Round 4
18:00PanthersvBears
19:30TigersvFalcons

Tue, 13 Oct 2026

Round 5
18:00LionsvWolves
19:30BearsvEagles

Thu, 15 Oct 2026

Round 5
18:00SharksvTigers
19:30FalconsvPanthers

Tue, 20 Oct 2026

Round 6
18:00BearsvLions
19:30TigersvWolves

Thu, 22 Oct 2026

Round 6
18:00EaglesvFalcons
19:30PanthersvSharks

Tue, 27 Oct 2026

Round 7
18:00LionsvTigers
19:30FalconsvBears

Thu, 29 Oct 2026

Round 7
18:00WolvesvPanthers
19:30SharksvEagles

League table · pre-season

Every column is zero and no position is claimed until a result goes in. This is the live EasyChamp standings table, printed before matchday one.

Not started
TeamPLWDLGDPts
Bears
000000
Eagles
000000
Falcons
000000
Lions
000000
Panthers
000000
Sharks
000000
Tigers
000000
Wolves
000000

How it works

Three inputs, one printable sheet

  1. 1

    Teams and start date

    One team per line, up to 40, and the date the season opens.

  2. 2

    Match days, slots, pitches

    Tick the weekdays you play, list the kick-off times, and say how many games run at once. That is the capacity of one match day.

  3. 3

    Print, share, export

    Fixtures by match day with a zeroed table for the noticeboard, a share link, and a CSV for the spreadsheet.

Questions

League schedule questions, answered

How do I make a league schedule with 12 teams?

Paste the twelve names, pick your match days and kick-off slots, and say how many pitches you have. Twelve teams is 11 rounds of 6 games (66 in total) for a single round robin, or 22 rounds and 132 games home and away. With two pitches and three slots a round fits in one evening; with one pitch and two slots it spreads over three match days.

How are the dates assigned?

The first match day is the first selected weekday on or after your start date. Each round starts on a new match day; if a round has more games than slots × pitches, it spills onto the next selected day. Rounds never share a date, so the return leg always comes after the first leg has finished.

What if I have an odd number of teams?

One team rests each round; the bye is printed on that match day so the resting team knows in advance. Every team sits out exactly once per cycle.

Can I download it as a spreadsheet?

Yes. Download CSV gives you Round, Date, Time, Venue, Home, Away, one row per game, for Excel, Google Sheets or an import into whatever runs your league. Print gives the same fixtures grouped by match day with an empty league table underneath.

Can I share the schedule?

Copy share link puts the teams, start date, match days, slots and pitches into the URL. Anyone opening it sees the same dated fixtures. Nothing is stored on a server.

Does the league table update with results?

Not on this sheet. It prints a zeroed PL W D L GD Pts table for the noticeboard. For a table that updates itself when scores go in, plus a public page for the players, the EasyChamp free plan runs the same schedule live; team registration and entry fees are built in.

Is it free?

Free, no account, no limit on seasons. Up to 40 teams per schedule.

Run it live on EasyChamp: fixtures, scores and standings update themselves

Free plan, no card: round robin, group stages, single and double elimination, a public site for your league at your own easychamp.com address, and team registration with entry fees paid straight into your own Stripe account.

League schedule generator (dates & venues, free) | EasyChamp