Free tool

Golf league schedule generator

Set your teams, weeks, nines and tee times. Get a round robin schedule where nobody plays the same opponent twice until the cycle is done. It runs in your browser, with no account and no card.

One full round robin is 11 weeks for 12 teams.
Using 4 slots: never more than the matches in a week.
Position rounds

12 teams, 11 weeks, 66 matches.

12 teams, 11 weeks
Tee timeNineMatchup
Week 1 | Front nine
Slot 1FrontTeam 1 v Team 12
Slot 1FrontTeam 4 v Team 9
Slot 2FrontTeam 5 v Team 8
Slot 2FrontTeam 6 v Team 7
Slot 3FrontTeam 3 v Team 10
Slot 4FrontTeam 2 v Team 11
Week 2 | Back nine
Slot 1BackTeam 12 v Team 10
Slot 2BackTeam 3 v Team 8
Slot 3BackTeam 4 v Team 7
Slot 3BackTeam 5 v Team 6
Slot 4BackTeam 11 v Team 1
Slot 4BackTeam 2 v Team 9
Week 3 | Front nine
Slot 1FrontTeam 11 v Team 9
Slot 1FrontTeam 4 v Team 5
Slot 2FrontTeam 1 v Team 10
Slot 2FrontTeam 3 v Team 6
Slot 3FrontTeam 12 v Team 8
Slot 4FrontTeam 2 v Team 7
Week 4 | Back nine
Slot 1BackTeam 2 v Team 5
Slot 2BackTeam 9 v Team 1
Slot 3BackTeam 10 v Team 8
Slot 3BackTeam 11 v Team 7
Slot 4BackTeam 12 v Team 6
Slot 4BackTeam 3 v Team 4
Week 5 | Front nine
Slot 1FrontTeam 1 v Team 8
Slot 1FrontTeam 9 v Team 7
Slot 2FrontTeam 11 v Team 5
Slot 2FrontTeam 2 v Team 3
Slot 3FrontTeam 12 v Team 4
Slot 4FrontTeam 10 v Team 6
Week 6 | Back nine
Slot 1BackTeam 7 v Team 1
Slot 2BackTeam 10 v Team 4
Slot 3BackTeam 9 v Team 5
Slot 3BackTeam 12 v Team 2
Slot 4BackTeam 8 v Team 6
Slot 4BackTeam 11 v Team 3
Week 7 | Front nine
Slot 1FrontTeam 8 v Team 4
Slot 1FrontTeam 10 v Team 2
Slot 2FrontTeam 7 v Team 5
Slot 2FrontTeam 11 v Team 12
Slot 3FrontTeam 1 v Team 6
Slot 4FrontTeam 9 v Team 3
Week 8 | Back nine
Slot 1BackTeam 7 v Team 3
Slot 2BackTeam 6 v Team 4
Slot 3BackTeam 8 v Team 2
Slot 3BackTeam 10 v Team 11
Slot 4BackTeam 5 v Team 1
Slot 4BackTeam 9 v Team 12
Week 9 | Front nine
Slot 1FrontTeam 6 v Team 2
Slot 1FrontTeam 8 v Team 11
Slot 2FrontTeam 7 v Team 12
Slot 2FrontTeam 9 v Team 10
Slot 3FrontTeam 5 v Team 3
Slot 4FrontTeam 1 v Team 4
Week 10 | Back nine
Slot 1BackTeam 6 v Team 11
Slot 2BackTeam 8 v Team 9
Slot 3BackTeam 3 v Team 1
Slot 3BackTeam 4 v Team 2
Slot 4BackTeam 5 v Team 12
Slot 4BackTeam 7 v Team 10
Week 11 | Front nine
Slot 1FrontTeam 3 v Team 12
Slot 1FrontTeam 5 v Team 10
Slot 2FrontTeam 1 v Team 2
Slot 2FrontTeam 4 v Team 11
Slot 3FrontTeam 6 v Team 9
Slot 4FrontTeam 7 v Team 8

How the schedule is built

1

Round robin pairings

One full cycle is one week fewer than the number of teams, or the same number when the count is odd. An odd count gives one team a bye each week.

2

Nines and tee times

Alternate nines week to week, stay on one nine, or split matches between both. Tee time slots are spread so every team gets a fair mix of early and late.

3

Position rounds

Turn them on and the final weeks pair teams by standing: 1st plays 2nd, 3rd plays 4th, with the top pair last on the tee sheet.

Run this schedule in your league

Gimme turns the schedule into weekly pairings, tracks scores, league handicaps and standings, and posts results. Your first 3 league rounds are free, no card.