Free tool

League schedule generator

Build a whole season: home and away games on your game days, each team's home field, and holidays skipped. Free, printable, and a calendar file.

Add a home field after a dash (“Hawks - Lincoln Park”) and that team hosts its home games there. Teams without one play at the shared fields. An odd number is fine: one team rests each round.

Oct 10

Holidays, breaks, a field you cannot get. Those rounds move to the next game day.

Just one evening or a one-off tournament? Use the round robin generator.

30 games over 10 rounds

Fall rec soccer, U10

Round 1Sat, Sep 12, 2026
9:00 AMHawks v PumasLincoln Park
9:00 AMWolves v OttersMemorial Field
10:30 AMBears v FoxesMemorial Field
Round 2Sat, Sep 19, 2026
9:00 AMWolves v HawksMemorial Field
10:30 AMPumas v FoxesMemorial Field
12:00 PMBears v OttersMemorial Field
Round 3Sat, Sep 26, 2026
9:00 AMHawks v FoxesLincoln Park
9:00 AMBears v WolvesMemorial Field
10:30 AMPumas v OttersMemorial Field
Round 4Sat, Oct 3, 2026
9:00 AMBears v HawksMemorial Field
10:30 AMFoxes v OttersMemorial Field
12:00 PMPumas v WolvesMemorial Field
Round 5Sat, Oct 17, 2026
9:00 AMHawks v OttersLincoln Park
9:00 AMPumas v BearsMemorial Field
10:30 AMFoxes v WolvesMemorial Field
Round 6Sat, Oct 24, 2026
9:00 AMPumas v HawksMemorial Field
9:00 AMOtters v WolvesRiverside Field
10:30 AMFoxes v BearsMemorial Field
Round 7Sat, Oct 31, 2026
9:00 AMHawks v WolvesLincoln Park
9:00 AMFoxes v PumasMemorial Field
9:00 AMOtters v BearsRiverside Field
Round 8Sat, Nov 7, 2026
9:00 AMFoxes v HawksMemorial Field
10:30 AMWolves v BearsMemorial Field
9:00 AMOtters v PumasRiverside Field
Round 9Sat, Nov 14, 2026
9:00 AMHawks v BearsLincoln Park
9:00 AMOtters v FoxesRiverside Field
9:00 AMWolves v PumasMemorial Field
Round 10Sat, Nov 21, 2026
9:00 AMOtters v HawksRiverside Field
9:00 AMBears v PumasMemorial Field
10:30 AMWolves v FoxesMemorial Field

Keep it live instead. A printed schedule goes stale the first time a game moves. Publish this as a TangoHive calendar and everyone subscribes once: the change reaches their phone, with no reprint and no group text. That part needs a free account; printing and the calendar file here do not.

Publish this schedule free
Copy as plain text

Questions people ask

How does a league schedule generator work?

You list the teams and pick the game days, start times and fields. It pairs every team against every other (twice for home and away), then places each round on the next game day, at a time and a field, skipping the dates you mark off.

How many games does each team play?

With home and away, each team plays every other team twice, so 2 x (teams - 1) games: 18 each in a 10-team league. With an odd number of teams, one team rests each round and the schedule says who.

Can each team play home games at its own field?

Yes. Write the team with its field after a dash, like "Hawks - Lincoln Park", and every Hawks home game is at Lincoln Park. Teams without a field of their own play at the shared fields you list.

What happens with holidays or rained-out weeks?

Add them as dates with no games before you build the schedule, and those rounds move to the next game day. If the season then runs past the end date you set, the page says so, so you can add a second game day instead.

Is this league scheduler free?

Yes. Building, printing and downloading the season as a calendar file are free with no account. Publishing it as a live calendar every family subscribes to needs a free TangoHive account.