Skip to city search
Golf ball logoLocal Golf Ranges

Cold-weather practice

Heated and covered driving ranges near Toronto

These 5 ranges have verified heated or covered hitting bays, so a cold snap or rain does not have to end your practice. Confirm seasonal hours before heading out.

Showing 5 ranges

1

iRange Toronto

4.6(1,120)
Surface unverified

The GTA's largest automated outdoor driving range: 40 Toptracer-equipped bays with auto tee-up (no buckets — balls dispense via reloadable card), heated Time Play bays at $60/hr with unlimited balls, and hours running to 11pm-midnight.

HeatedLightedToptracer
2

Richmond Hill Golf Club Driving Range

4.3(686)
Mats

The practice range at this public 18-hole club off the 407 between Markham and Vaughan is explicitly open to non-golfers of the course, backed by a Golf Learning Centre with CPGA instruction and two Foresight GC Hawk simulators for winter practice.

CoveredLessons
3

Markham Golf Dome

4.2(736)
Grass + Mats

A 53,000 sq ft, six-storey climate-controlled dome with 40+ indoor stalls paired with a roughly 60-stall outdoor range mixing mats and a long grass tee deck, open daily 7am-11pm year-round. Voted among the top 10 practice facilities in North America.

CoveredHeatedLessons
4

The Old Pro Driving Range

4.2(352)
Grass + Mats

An old-school high-capacity range at Mississauga Road and Bovaird with 200+ grass tee stations behind a covered mat line, five laser-measured bent grass target greens, and full night lighting over both the range and short-game area. Open until 10pm daily.

CoveredLighted
5

Within Range Golf Centres — Thornhill/Markham

4.0(389)
Grass + Mats

Straddling Thornhill and Markham, this covered, lighted facility runs Toptracer technology across its bays and opens seasonal grass tees alongside year-round mats, with lessons and a pro shop on site.

CoveredLightedToptracerLessons

Last researched: . Heated-bay availability can vary by season; confirm with the range before traveling.

5 Heated & Covered Driving Ranges in Toronto for Winter (2026) | Local Golf Ranges