Updated October 2026. Tennis City NYC
This page lists the larger NYC public tennis sites by borough, with a Google Maps search link for each. We don’t have our own pin map of New York yet, so check where each link lands before you travel. Court counts come from the NYC Parks list, which has all 78 listings.
Manhattan
- Central Park Tennis Center: 93rd St near West Dr, 30 courts
- Sportime at Randall’s Island: 29 courts
- Riverside Park at W 96th St: 10 clay courts
- Riverside Park at W 119th St: 10 hard courts
- Fort Washington Park: W 170th St, 10 courts
- Inwood Hill Park: 207th St and Seaman Ave, 9 courts
- Sutton East: York Ave between E 59th and E 60th St, 8 courts
Brooklyn
- Marine Park: 15 courts
- Kaiser Park: 12 courts
- Prospect Park Tennis Center: Parkside Ave at the Parade Ground, 11 courts
- Lincoln Terrace Park: 11 courts
- McCarren Tennis Center: N 13th St between Berry St and Bedford Ave, 7 courts
- Bensonhurst Park: 9000 Bay Pkwy, 7 courts
Queens
- Cunningham Tennis Center: 196-00 Union Tpke, 20 courts
- Highland Park: 18 courts, 8 of them 36-foot youth courts
- Commonpoint at Alley Pond: 79-20 Winchester Blvd, 16 courts
- Astoria Park: 14 courts
- Forest Park: 14 courts
- Kissena Park: 12 courts
Bronx
- Cary Leeds Tennis Center: E 173rd St and Crotona Ave, 22 courts
- Stadium Tennis Center at Mill Pond Park: 725 Gateway Center Blvd, 16 courts
- Van Cortlandt Park: two listings, 10 and 8 courts
- Pelham Bay Park: 10 courts
Staten Island
- Walker Park: 6 all-weather courts
- Fairview Park: 2 courts
- Greenbelt: 2 courts
- Wolfe’s Pond Park: 2 courts
Before you go
Check whether you need a permit, and whether the site takes reservations. For all boroughs together, see courts by borough.
Related guides
- New York City Tennis Courts by Borough
- New York City Tennis Guides
- Walk-Up Courts and Sign-Up Sheets in NYC
- How to Reserve a Tennis Court in NYC
Looking for someone to play with? Join the Tennis City NYC Slack group and post a day, time and court at your NTRP level. It is free now; new members pay $5 a year after the 200th member.