Singles · Doubles · Mixed doubles · All levels

Leagues on your schedule.

Play at your level, close to home, when it suits you. We match you with opponents in your city; you two pick the court and the time.

Two kinds of leagues

Run by CourtPlay

Flex leagues

CourtPlay's own leagues in your city. Sign up on your own, get matched at your level and play on your schedule.

Run by your league

Team leagues

Already on a team in a national, county or club league? Your captain runs the team on CourtPlay: roster, availability, lineups, schedule and standings.

Let's talk about flex

What is a flex league?

A season of matches against players at your level, without fixed league nights. You and your opponent decide when and where to play. That's the flex part.

How you play

You get a new, fairly matched opponent for each match window. Agree a time, play, and post the score. Each window is 2 weeks, so a busy week doesn't cost you a match.

Where you play

Pick a home court near where you live or work, usually a public court. You'll host about half your matches there and play the rest at your opponents' courts nearby. CourtPlay records where you play; it doesn't book courts.

Choose how you play

Singles leagues

One against one, a new opponent each match window.

Doubles and mixed doubles

Join with a partner or on your own and we'll help you find one.

Find a match

No league needed. Find players at your level for a one-off match.

How it works

1

Sign up

Create a free account, choose your city and league, and set your level and home court.

2

Get matched

We place you in a division near you at your level and post your opponents for each match window.

3

Compete

Play, post scores, and climb the standings. Top players at the end of the season go to the playoffs.

Find your city

Each city has its own seasons for singles, doubles and mixed doubles.

Loading

Your opponents

See who's in your division and how to reach them.

Flexible scheduling

Agree a time and place that works for both of you.

Scores both sides agree

One player posts, the other confirms or disputes.

Standings and playoffs

Points for every match, with playoffs at the end of the season.

Captain of a team in another league?

Manage your team on CourtPlay for free. Link your league's website or add the schedule from a screenshot.

Leagues organizers run on CourtPlay

Clubs and organizers can also run their own team leagues here, with fixtures, results and tables.

Loading

Levels are self-reported; CourtPlay isn't affiliated with any official rating body.