Indoor tennis · GTA
Public indoor tennis courts (GTA)
21 facilities, 104 indoor courts (where published). Checked October 18, 2026.
Cities and towns run some indoor courts themselves, and license others to clubs that put a bubble over park courts each winter. These are usually the lowest-cost way to play indoors, but resident memberships often sell out by early fall.
21 facilities
| Facilities | City | Type | Indoor courts | Surface | Access | Juniors |
|---|---|---|---|---|---|---|
| Ajax Winter Tennis Club South Ajax (Centennial Rd) | Ajax | Bubble on public courts Seasonal bubble, October 1, 2026 to April 30, 2027 | 4 | Hard | Pay per court | Not listed |
| Aldershot Tennis Club Aldershot Park | Burlington | Bubble on public courts Seasonal bubble, Winter (heated bubble) | 4 | Plexicushion hard | Members | Yes |
| Angus Glen Tennis Centre Angus Glen (Major Mackenzie Dr E) | Markham | Public / municipal Permanent building, Year-round | 4 | Hard | Pay per court | Yes |
| Blackmore Tennis Club David Hamilton Park | Richmond Hill | Bubble on public courts Seasonal bubble, October 1 to April 30 | 6 | Hard | Pay per court | Not listed |
| Chestnut Hill Developments Recreation Complex (Pickering) Pickering City Centre (Valley Farm Rd) | Pickering | Public / municipal Permanent building, Year-round | 4 | Not published | Pay per court | Yes |
| Chinguacousy Park Sandra Hames Tennis Centre Bramalea — Chinguacousy Park | Brampton | Public / municipal Seasonal bubble, October to April | 6 | Not published | Pay per court | Not listed |
| Civic Dome (Oshawa Civic Recreation Complex) Central Oshawa (Thornton Rd S) | Oshawa | Public / municipal Permanent building, Year-round (lower rates June–August) | Not published | Not published | Pay per court | Not listed |
| Keith Davis Tennis Centre Bennington Rd | Newmarket | Public / municipal Seasonal bubble, October to April (weather dependent) | 8 | Hard | Pay per court | Yes |
| L’Amoreaux Tennis Centre (Scarborough Winter Tennis Club) Scarborough — L’Amoreaux Park | Toronto | Bubble on public courts Building + bubble, October 1, 2026 to April 30, 2027 | 9 | Not published | Pay per court | Yes |
| Milton Winter Tennis Club Milton Sports Centre (Santa Maria Blvd) | Milton | Bubble on public courts Seasonal bubble, October 1, 2026 to April 30, 2027 | 5 | Hard | Pay per court | Not listed |
| North York Winter Tennis Club — East Bubble (Cassandra Park) North York — Victoria Park & Ellesmere | Toronto | Bubble on public courts Seasonal bubble, Oct 17, 2026 to Apr 16, 2027 | 4 | Hard | Pay per court | Yes |
| North York Winter Tennis Club — North Bubble (“The Peanut”) North York — Don Mills (Oriole Community Centre) | Toronto | Bubble on public courts Seasonal bubble, Oct 17, 2026 to Apr 16, 2027; also open spring to fall | 4 | Hard | Pay per court | Yes |
| North York Winter Tennis Club — South Bubble (Bond Park) North York — Don Mills (Bond Park) | Toronto | Bubble on public courts Seasonal bubble, Oct 17, 2026 to Apr 16, 2027 | 6 | Hard | Pay per court | Yes |
| Premier Racquet Club — Brampton Gore Meadows Opens January 2027 Northeast Brampton — Gore Meadows Community Centre | Brampton | Public / municipal Permanent building, Year-round (permanent dome) | 6 | Not published | See listing | Not listed |
| Premier Racquet Club — Brampton Rosalea Park Downtown Brampton — Rosalea Park | Brampton | Bubble on public courts Seasonal bubble, September to May | 3 | Hard (asphalt acrylic) | Pay per court | Yes |
| Premier Racquet Club — Eglinton Flats York — Mount Dennis (Eglinton Flats park) | Toronto | Bubble on public courts Seasonal bubble, October to April (two domes) | 12 | Not published | Pay per court | Yes |
| Premier Racquet Club — Markham Markham Village (Markham Tennis Club) | Markham | Bubble on public courts Seasonal bubble, October to April | 6 | Hard | Pay per court | Yes |
| Premier Racquet Club — Mississauga Churchill Meadows (Mattamy Sports Park) | Mississauga | Bubble on public courts Seasonal bubble, Year-round (air-supported dome) | 7 | Not published | Pay per court | Yes |
| Tam Heather Curling & Tennis Club Scarborough — West Hill | Toronto | Bubble on public courts Seasonal bubble, October 1 to April 30 (winter court fees) | 4 | Hard | Pay per court | Yes |
| The Bubble Tennis Club Southeast Burlington (Longmoor Dr) | Burlington | Bubble on public courts Seasonal bubble, October to mid-April | 2 | Not published | Members | Not listed |
| Thornhill Park Tennis Club Thornhill (Yonge & Centre) | Vaughan | Bubble on public courts Seasonal bubble, October 12, 2026 to April 25, 2027 | Not published | Hard | Pay per court | Yes |
Published prices for non-members
Ajax Winter Tennis Club
Ajax
- Non-member guest fee: $13 / visit (Plus the hourly court fee (not published))
Book: CourtReserve (members 8 days ahead, non-members 1 day ahead).
Angus Glen Tennis Centre
Markham
- Guest fee: $6.25 / person (Residents without a card: same-day booking by phone)
Book: City of Markham Player’s Card reservations.
Blackmore Tennis Club
Richmond Hill
- Non-member guest fee: $15 / visit (Hourly court fees apply to everyone Oct 1 – Apr 30; amounts not published)
Book: CourtReserve (members 8 days ahead, non-members 1 day ahead).
Chestnut Hill Developments Recreation Complex (Pickering)
Pickering
- Non-member, non-prime: $30.00 / hour
- Non-member, prime: $37.00 / hour
Book: Members: GameTime online or phone. Non-members: phone 905-831-1730, up to 24 hours ahead.
Chinguacousy Park Sandra Hames Tennis Centre
Brampton
- Pay As You Play guest fee, Brampton resident: $14.18
- Pay As You Play guest fee, non-resident: $21.27
Book: Members: online (PerfectMind / Brampton Rec app) 8 days ahead, or by phone 7 days ahead. Non-members: phone only, up to 48 hours ahead. Max 2 hours a day.
Civic Dome (Oshawa Civic Recreation Complex)
Oshawa
- Non-member: $38 / hour ($28 in June–August)
Book: activeOshawa online, in person or by phone. Oshawa residents with a membership: 10 days ahead (phone); without: 3 days (phone). Non-residents: 7 days with a membership, 1 day without (online).
Keith Davis Tennis Centre
Newmarket
- Non-member, non-prime: $36.81 / hour
- Non-member, prime: $42.06 / hour
Book: CourtReserve.
L’Amoreaux Tennis Centre (Scarborough Winter Tennis Club)
Toronto
- Non-member, non-prime: $30.25 / hour
- Non-member, prime: $40.50 / hour
Book: SWTC Online System (members 6 days ahead; non-members 1 day ahead from 8:15 a.m., paid by credit card, no refunds). Phone 416-396-4041.
Milton Winter Tennis Club
Milton
- Non-member guest fee: $15 / visit (Plus the hourly court fee (not published))
Book: CourtReserve (members 7 days ahead, non-members 1 day ahead).
North York Winter Tennis Club — East Bubble (Cassandra Park)
Toronto
- Public, 7 or 8 a.m. (1 hour): $25
- Public, 9 a.m.–10 p.m. (1 hour): $45
- Public, 9 a.m.–10 p.m. (2 hours): $90
- Public, 10–11 p.m. (1 hour): $40
- Public, 11 p.m.–midnight (1 hour): $30
Book: Members: Chelsea Reservations online. Public: by phone (416-391-3962) — weekday non-prime up to 5 days ahead, weekday prime (6–10 p.m.) same day only, weekends 1 day ahead.
North York Winter Tennis Club — North Bubble (“The Peanut”)
Toronto
- Public, 7 or 8 a.m. (1 hour): $25
- Public, 9 a.m.–10 p.m. (1 hour): $45
- Public, 9 a.m.–10 p.m. (2 hours): $90
- Public, 10–11 p.m. (1 hour): $40
- Public, 11 p.m.–midnight (1 hour): $30
Book: Members: Chelsea Reservations online. Public: by phone (416-496-0225) — weekday non-prime up to 5 days ahead, weekday prime (6–10 p.m.) same day only, weekends 1 day ahead.
North York Winter Tennis Club — South Bubble (Bond Park)
Toronto
- Public, 7 or 8 a.m. (1 hour): $25
- Public, 9 a.m.–10 p.m. (1 hour): $45
- Public, 9 a.m.–10 p.m. (2 hours): $90
- Public, 10–11 p.m. (1 hour): $40
- Public, 11 p.m.–midnight (1 hour): $30
Book: Members: Chelsea Reservations online. Public: by phone (416-444-7311) — weekday non-prime up to 5 days ahead, weekday prime (6–10 p.m.) same day only, weekends 1 day ahead.
Premier Racquet Club — Brampton Gore Meadows
Brampton · opens January 2027
Non-member price not published.
Premier Racquet Club — Brampton Rosalea Park
Brampton
- Non-prime, Brampton resident with player card: $33 / hour
- Non-prime, Brampton resident: $39 / hour
- Non-prime, non-resident: $43 / hour
- Prime, Brampton resident with player card: $44 / hour
- Prime, Brampton resident: $50 / hour
- Prime, non-resident: $59 / hour
Book: CourtReserve or phone (647-342-7555).
Premier Racquet Club — Eglinton Flats
Toronto
- Non-member, prime: $45 / hour
- Non-member, non-prime: $40 / hour
Book: CourtReserve (online) or by phone.
Premier Racquet Club — Markham
Markham
- Non-member, non-prime: $52 / hour
- Non-member, prime: $54 / hour
Book: CourtReserve (members 7 days ahead from 7:30 a.m.; non-members 2 days ahead) or phone.
Premier Racquet Club — Mississauga
Mississauga
- Non-member, non-prime: $50 / hour
- Non-member, prime: $55 / hour
Book: CourtReserve (members 7 days ahead; non-members 2 days ahead) or phone.
Tam Heather Curling & Tennis Club
Toronto
Non-member price not published — see member rates on the listing.
Book: Court booking calendar on tamheather.ca.
The Bubble Tennis Club
Burlington
Non-member price not published.
Book: Online, with a points system.
Thornhill Park Tennis Club
Vaughan
- Non-member surcharge: +$10 / player
Book: Online (justbookit.ca): members 7 days ahead, non-members 1 day ahead, from 7:30 a.m.
Prices as published by each facility, in CAD. Tax rules differ; each listing says whether tax is included.