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.

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 P W D L GF GA 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 on your own domain, and team registration with entry fees paid straight into your own Stripe account.

League schedule generator — dates & venues, free — EasyChamp