3 rounds, 3 games, every team plays 2 with one bye each. Add your team names, then print. Free PDF, no ads, no sign-up.
Made-up teams and scores, to show how a finished season looks.
In a 3 team round robin, every team plays every other team once. That's 2 games for each team and 3 games in all, spread over 3 rounds with 1 game per round.
With an odd number of teams, one team sits out each round. Each team has exactly one bye. If you'd rather nobody sits, add a practice team or schedule the free team as a referee or scorekeeper for that round.
For a weekly league, each round is one week: 3 rounds is a 3 week season. For a one-day event, play the rounds in order. If you have fewer than 1 court, play each round's games in the order listed before starting the next round.
Want each team to play everyone twice? Play the whole schedule again with the teams swapped, for 6 rounds and 6 games. The second page of the PDF is a results grid with a team list, so you can record every score and add up wins and losses for standings.
3 games. Each team plays 2, and every game involves two teams, so it's 3 × 2 ÷ 2 = 3.
3 rounds. With 3 teams, one team has a bye each round, so it takes 3 rounds, not 2.
1 to play a whole round at once. With fewer, play the round's games one after another; the schedule still works, it just takes longer.
Most leagues use head-to-head result first, then point differential, then points allowed. Decide before the season starts and print it with the schedule.