Covered Driving Ranges in the Bay Area
Ranges with covered bays, so a wet week doesn't stop practice.
17 Bay Area ranges have covered bays. 12 of them also run lights after dark and 7 have grass tees as well (usually uncovered). By region: Sacramento (5), South Bay (4), East Bay (3), Sonoma (3), Central Coast (1) and North Bay (1). All Bay Area ranges
More range guides: Grass Tee Driving Ranges in the Bay Area · Driving Ranges in Marin County
East Bay (3)

Diablo Creek Golf Course
Concord, East Bay
BucketSmall $5; Medium $7; Large $9
HoursMon-Sat sunrise-late evening, Sun sunrise-9:00 PM (confirm by phone)
Address4050 Port Chicago Hwy, Concord, CA 94520
NotesListed as a lighted and covered driving range; sources disagree on exact closing time

Fremont Park Golf Club
Fremont, East Bay
Address39751 Stevenson Place, Fremont, CA 94539
Notes9-hole course practice area with grass tees plus 20 new covered Power Tee (auto-teeing) bays and a private short-game area
Pleasanton Golf Center
Pleasanton, East Bay
BucketSmall $8; Regular $11; Large $14; Jumbo $17 (Happy Hour discounts with range card)
HoursMon 11 AM-9 PM; Tue-Fri 9 AM-9 PM; Sat 8 AM-9 PM; Sun 8 AM-8:30 PM
Address4501 Pleasanton Ave, Pleasanton, CA 94566
NotesStandalone practice center; 50 lighted bays (20 covered), elevated grass & mat tees, putting greens, large chipping area
South Bay (4)
Cypress Golf Driving Range
Colma, South Bay
BucketFrom $6 small; 150 balls ~$15 (e-card discount ~20% off)
HoursDaily 9am–7:30pm
Address2001 Hillside Blvd, Colma, CA 94014
NotesStandalone range; 40 covered, lighted stalls; free rental clubs; nearest range to Daly City/South SF
Pruneridge Golf Club
Santa Clara, South Bay
BucketSmall (39 balls) $11 / Medium (78) $16 / Large (117) $20
HoursMon 9:00 AM-10:00 PM; Tue-Sun 6:00 AM-10:00 PM; open 365 days
Address400 N Saratoga Avenue, Santa Clara, CA 95050
NotesCourse-attached; covered & lighted double-deck (2-tier) range; FlightScope launch monitor for club fitting

San Jose Municipal Golf Course
San Jose, South Bay
Bucket35 balls $11 / 65 balls $18 / 95 balls $20
HoursMon & Wed-Sun 7:00 AM-10:00 PM; Tue 9:30 AM-10:00 PM; last ball 9:30 PM
Address1560 Oakland Rd, San Jose, CA 95131
NotesCourse-attached; double-deck 60-station Toptracer range, stadium lights, heated stalls in winter; short-game greens
Topgolf San Jose
San Jose, South Bay
BucketPer bay per hour (up to 6 players): ~$40/hr before noon, $50/hr noon-5 PM, up to $60/hr after 5 PM weekends; $6 account fee
HoursMon-Thu 9:00 AM-12:00 AM, Fri-Sat 9:00 AM-1:00 AM, Sun 9:00 AM-12:00 AM
Address10 Topgolf Drive, San Jose, CA 95002
NotesStandalone entertainment range; ~120 all-weather covered/heated bays over three tiers, bar & restaurant
North Bay (1)

McInnis Park Golf Center
San Rafael, North Bay
BucketSmall (~25 balls) $6 / Medium (~50) $12 / Large (~100) $23
HoursDaily 7 AM–9 PM (Thursdays open 9 AM)
Address350 Smith Ranch Road, San Rafael, CA 94903
Notes52-stall double-decker lighted range; 21 covered lower-level stalls; ranked among Top-100 ranges in US
Sonoma (3)

Healdsburg Golf Club at Tayman Park
Healdsburg, Sonoma
Hours7:00am to dusk, 7 days/week
Address927 S. Fitch Mountain Road, Healdsburg, CA 95448
NotesCovered, three-tiered all-weather driving range; attached to 9-hole course; two practice greens and a large bunker
Petaluma Golf Center
Petaluma, Sonoma
Bucket1 token (40 balls) $8; 5 tokens (200 balls) $35; 20-token value card $125
Hours10:00am–7:00pm daily
Address200 Stony Point Rd, Petaluma, CA 94952
NotesStandalone practice facility; the area's only floodlit night range; covered hitting stalls plus grass tees

Santa Rosa Fairgrounds Golf Course
Santa Rosa, Sonoma
Address1350 Bennett Valley Rd, Santa Rosa, CA 95404
Notes9-hole public course with a covered driving range, practice putting green, and chipping area with bunkers
Sacramento (5)

Ancil Hoffman Golf Course Driving Range
Carmichael, Sacramento
HoursDawn to dusk; Mon early close 4pm; Tue late open 7:30am
Address6700 Tarshes Drive, Carmichael, CA 95608
Notes6 practice tees; overhead shade structure; two mat types plus grass tees on weekends; 2 practice greens
Bing Maloney Golf Course Driving Range
Sacramento
BucketWarm Up (25 balls) $6; Medium (70) $17; Large (100) $22; X-Large (150) $27
HoursWinter 7:00am–8:00pm; Spring/Summer 6:00am–11:00pm; opens 8am Tue
Address6801 Freeport Boulevard, Sacramento, CA 95822
Notes29 covered hitting stations with Toptracer monitors; Morton Golf; frequent-user bonus card
Emerald Lakes Golf Center Driving Range
Elk Grove, Sacramento
Bucket$5 (40 balls) up to $16 (150 balls); prepaid range cards
HoursOct–Apr 6:00am–9:00pm (Tue 8am); May–Sep 6:00am–10:00pm (Tue 8am)
Address10651 E. Stockton Boulevard, Elk Grove, CA 95624
NotesOne of few grass ranges in Sacramento; grass deck + 16 covered mat stalls; Volvik balls; chipping green w/ bunker
Leader Golf
Sacramento
HoursDaily 8:00am–10:00pm (verify)
Address3060 El Centro Road, Sacramento, CA 95833
NotesStandalone range in Natomas; covered & lighted hitting bays, putting green, short-game area, pro shop, club repair
Topgolf Sacramento - Roseville
Roseville, Sacramento
BucketPer-bay hourly: $27/hr open–noon, $37/hr noon–5pm, up to $49/hr after 5pm; half-price Tuesdays
HoursMon–Thu 9:00am–12:00am; Fri 9:00am–1:00am; Sat 8:00am–1:00am; Sun 8:00am–12:00am
Address1700 Freedom Way, Roseville, CA 95678
NotesEntertainment venue—3 floors, 100+ climate-controlled all-weather bays, bar/restaurant, rooftop terrace
Central Coast (1)
Dairy Creek Golf Course / Swing Time Toptracer Range
San Luis Obispo, Central Coast
BucketSwing Time Toptracer bays ~$50 per bay per hour (up to 4 people); grass-range buckets sold separately
Address2990 Dairy Creek Rd, San Luis Obispo, CA 93405
NotesCounty course; full-service grass range PLUS 'Swing Time' climate-controlled Toptracer bays; Tom Lehman Learning Center
Know a range we're missing?
Help us keep the guide complete and accurate. We review every submission before it goes live.