Bay Area Driving Ranges

Bucket prices, grass vs. mats, hours and locations — every range, organized by region.

Whether you're warming up before a round or just have an hour to groove your swing, here's where to hit balls around the Bay. Prices and hours are verified from each facility — spot something out of date or missing? Let us know below.

San Francisco (2)

Presidio Golf Course Driving Range

San Francisco
Bucket$9 (36 balls) / $15 (70 balls) / $18 (100 balls)
HoursWed–Mon dawn–dusk; Tue 12pm–dusk
Address300 Finley Rd, San Francisco, CA 94129
NotesLarge range with state-of-the-art mats and automatic ball-teeing machine; 6-hole putting + chipping greens; part of Presidio Golf Course
mats

TPC Harding Park Practice Facility

San Francisco
Bucket$5 (20 balls) / $8.75 (35 balls) / $12.50 (50 balls) / $22.50 (90 balls)
HoursMon–Fri 7am–5pm; Sat–Sun 6:30am–5pm
Address99 Harding Rd, San Francisco, CA 94132
NotesPublic Toptracer range; ~20 artificial-turf stalls, putting green & short-game area; part of TPC Harding Park muni
matsToptracer

East Bay (15)

Boundary Oak Golf Course

Walnut Creek, East Bay
BucketSmall $7; Medium $14; Large $18
HoursWed-Sun 6 AM-9 PM; Mon 6 AM-6 PM; Tue 11 AM-9 PM; last ball 1 hr before close
Address3800 Valley Vista Rd, Walnut Creek, CA 94598
NotesToptracer Range with real-time shot tracking, games and virtual courses
Toptracer

Callippe Preserve Golf Course

Pleasanton, East Bay
BucketSmall $11; Medium $14; Large $16
HoursDaily sunrise to sunset; Mon closes ~3 hrs before sunset; Tue opens 10:00 AM
Address8500 Clubhouse Dr, Pleasanton, CA 94566
Notes30+ spaces with off-grass and mat hitting areas, plus bunkers, chipping and putting greens
grass & mats

Corica Park Practice Center

Alameda, East Bay
Bucket30 balls $8; 60 balls $12; 100 balls $18
HoursVaries by weather/season (call practice shop 510-747-7800)
Address1 Clubhouse Memorial Rd, Alameda, CA 94502
Notes47 hitting bays powered by Toptracer plus a secluded grass tee area; dedicated short-game area and putting green
grass & matsToptracer

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
LightedCovered

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
grassCoveredPower Tee

Lake Chabot Golf Course

Oakland, East Bay
BucketSmall (35 balls) $5; Medium (70) $9; Large (100) $12
Address11450 Golf Links Road, Oakland, CA 94605
NotesRange plus putting greens and chipping area

Las Positas Golf Course

Livermore, East Bay
BucketSmall (40 balls) $10; Large (80) $14; Jumbo (100) $17
HoursMon 7 AM-6 PM; Tue-Sun 8 AM-7 PM; last bucket 30 min before closing
Address917 Clubhouse Dr, Livermore, CA 94551
NotesUp to 25 stalls of both grass and mat tees; short-game area with two full greens and a bunker
grass & mats

Metropolitan Golf Links

Oakland, East Bay
BucketSmall (35 balls) $9; Medium (75) $15; Large (105) $18
HoursDaily dawn to dusk; closed Tuesday mornings until 9:00 AM
Address10051 Doolittle Drive, Oakland, CA 94603
NotesOne of the only all-grass ranges in the Bay Area; 36 stalls; mats only on Tuesdays/very rainy days
grass

Mission Hills of Hayward Golf Course

Hayward, East Bay
BucketSmall (50 balls) $12; Medium (100) $18; Large (150) $21; Jumbo (215) $26
Hours9:00 AM-8:00 PM; last balls sold 7:30 PM (confirm seasonally)
Address275 Industrial Parkway, Hayward, CA 94544
NotesDouble-deck, 45-stall range with Toptracer and new lighting/turf/netting
LightedToptracer

Monarch Bay Golf Club

San Leandro, East Bay
HoursOpen daily until 9:00 PM
Address13800 Monarch Bay Drive, San Leandro, CA 94577
NotesBayfront; recently renovated lighted two-tier all-weather double-deck range with a 7-acre natural grass landing area
matsLighted

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
grass & matsLightedCovered

Redwood Canyon Golf Course

Castro Valley, East Bay
HoursVaries seasonally; closes for maintenance
Address17007 Redwood Rd, Castro Valley, CA 94546
NotesFormerly Willow Park; distinctive water/floating-ball driving range over a lake, plus short-game area and putting green

San Ramon Golf Club

San Ramon, East Bay
BucketSmall $8; Medium $13; Large $16
HoursThu-Mon Sunrise-7:30 PM; Tue Sunrise-6 PM; Wed 9 AM-7:30 PM
Address9430 Fircrest Ln, San Ramon, CA 94583
NotesFull-length range plus two practice greens and chipping area

The Bridges Golf Club

San Ramon, East Bay
BucketSmall $11; Medium $16; Large $19
HoursMon 7 AM-3:30 PM; Tue-Sun 7 AM-6 PM; last bucket 45 min before closing
Address9000 S Gale Ridge Rd, San Ramon, CA 94582
NotesLighted (night) range with quality mats and 8 target greens, putting green, video analysis and indoor teaching bays; card only
matsLighted

Tilden Park Golf Course

Berkeley, East Bay
BucketSmall (35 balls) $9; Medium (70) $15; Large (100) $18
HoursMon Sunrise-7 PM; Tue 12 PM-7 PM; Wed-Sun Sunrise-7 PM
Address10 Golf Course Drive, Berkeley, CA 94708
NotesThree-tier (3-level) range, newly resurfaced grass tees; new credit-card ball machines on all levels
grass

South Bay (23)

Bay View Golf Club

Milpitas, South Bay
BucketSmall $8 / 28 balls, Medium $14 / 56, Large $18 / 84
HoursOpen daily 6:30 AM to dark
Address1500 Country Club Dr, Milpitas, CA 95035
NotesCourse-attached; grass range with TrackMan; formerly Summitpointe; putting green + chipping/bunker area
grassTrackMan

Baylands Golf Links Practice Facility

Palo Alto, South Bay
BucketSmall $7 (35 balls) / Medium $13 (70 balls) / Large $18 (105 balls)
HoursDaily 7am–7pm (Wed 8am–7pm); last ball sold 6pm
Address1875 Embarcadero Rd, Palo Alto, CA 94303
Notes26 hitting bays plus large practice and chipping greens; part of Baylands Golf Links (formerly Palo Alto Muni)

Cinnabar Hills Golf Club

San Jose, South Bay
BucketSmall (30 balls) $7 / Medium (70) $14 / Large (105) $20
HoursGrass tees Thu-Sun, mats Mon-Wed; ~dawn-6:45 PM
Address23600 McKean Rd, San Jose, CA 95141
NotesCourse-attached 27 holes; rotates grass/mats tees by day plus chipping area and three putting greens
grass & mats

Coyote Creek Golf Club

Morgan Hill, South Bay
HoursSunrise to sunset, daily
AddressOne Coyote Creek Golf Drive, Morgan Hill, CA 95037
NotesCourse-attached; all-grass practice tees with two putting greens, chipping green with bunker, and a fairway practice bunker
grass

Crystal Springs Golf Course Practice Facility

Burlingame, South Bay
BucketSmall $10 (35 balls) / Medium $16 (75 balls) / Large $22 (110 balls)
HoursMon 6:30am–4:30pm; Tue–Sun 6am–7:30pm (Tue opens 8am)
Address6650 Golf Course Dr, Burlingame, CA 94010
Notes20-stall range with premium mats; 2 putting greens & chipping areas; 1-hour stall limit; part of Crystal Springs Golf Course
mats

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
matsLightedCovered

Deep Cliff Golf Course

Cupertino, South Bay
BucketSmall (30 balls) $7 / Medium (60) $13 / Large (90) $18
Address10700 Clubhouse Lane, Cupertino, CA 95014
NotesCourse-attached par-60 executive; small netted ~35-yard range with 11-station hitting area plus large putting green

Eagle Ridge Golf Club

Gilroy, South Bay
Address2951 Club Dr, Gilroy, CA 95020
NotesCourse-attached; large driving range plus putting green, practice bunker and short-game area

Gavilan Golf Course

Gilroy, South Bay
Address5055 Santa Teresa Blvd, Gilroy, CA 95020
NotesCourse-attached; 9-hole public course on Gavilan College campus; range with grass and mat options plus chipping area
grass & mats

Gilroy Golf Course

Gilroy, South Bay
BucketRange Token $12.00
Address2695 Hecker Pass Rd, Gilroy, CA 95020
NotesCourse-attached; historic 9-hole course (est. 1923); range uses a token system; also offers an indoor golf simulator

Los Lagos Golf Course

San Jose, South Bay
BucketSmall $9 (35 balls) / Medium $14 (70) / Large $17 (100)
HoursDaily dawn-10:00 PM; Wed 10:00 AM-10:00 PM; last ball 9:30 PM
Address2995 Tuers Rd, San Jose, CA 95121
NotesCourse-attached; two-tiered 42-stall lighted range with two target greens and putting area
matsLightedToptracer

Mariners Point Golf Center

Foster City, South Bay
BucketSmall $11 cash / $10 card (40–45 balls); Large $22 cash / $21 card (140–150 balls)
HoursMon 10am–10pm; Tue–Fri 7:30am–10pm; Sat 7am–10pm; Sun 7am–9pm
Address2401 E 3rd Ave, Foster City, CA 94404
Notes64 stalls; Toptracer free with range balls; grass tees $5 extra and closed weekends; standalone center with lighted 9-hole course
grass & matsLightedToptracer

Oceanview Driving Range

Half Moon Bay, South Bay
BucketFrom $5 (unlimited access to hitting stalls)
HoursDaily 7am–8pm
Address201 Kelly Ave, Half Moon Bay, CA 94019
NotesStandalone range just west of downtown Half Moon Bay; 22 hitting stalls, putting & chipping greens

Poplar Creek Golf Course Driving Range

San Mateo, South Bay
Bucket$5 (35 balls) / $8 (70 balls) / $11 (105 balls) / $14 (140 balls)
Address1700 Coyote Point Dr, San Mateo, CA 94401
NotesRange plus two large putting greens and short-game center; part of Poplar Creek Golf Course at Coyote Point

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
matsLightedCovered

Rancho Del Pueblo Golf Course & Driving Range

San Jose, South Bay
BucketSmall $4 (34 balls) / Medium $6 (68) / Large $9 (102)
HoursOpens daily 6:30 AM (Wed ~9:00 AM); lighted until 9:00 PM (Tue closes 5:30 PM)
Address1649 Hermocilla Way, San Jose, CA 95116
NotesCourse-attached 9-hole par-3; 25 matted hitting stations + large putting green and chipping area
matsLighted

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
matsLightedCoveredToptracer

Santa Teresa Golf Club

San Jose, South Bay
BucketSmall 22 balls $4 / Medium 50 balls $8 / Large 115 balls $15
HoursOpen 7 days, sun up to sundown; Monday mornings closed for maintenance
Address260 Bernal Rd, San Jose, CA 95119
NotesCourse-attached; range plus chipping/putting greens and a par-3 short course; buckets via vending machine
mats

Shoreline Golf Links

Mountain View, South Bay
BucketBuckets via card machine; +$1/bucket for grass tees on weekends
HoursDaily 7:00 AM-8:00 PM (Wed 11:00 AM-8:00 PM), last bucket 7:00 PM
Address2940 N Shoreline Blvd, Mountain View, CA 94043
NotesCourse-attached; 29 tee stations with laser-measured target greens; mats weekdays, grass tees weekends; scenic bayfront
grass & matsLighted

Spring Valley Golf Course

Milpitas, South Bay
Bucket$4 / 17 balls, $9 / 34, $12 / 68, $15 / 102
HoursDaily sunrise to sunset; closed Thursday mornings, reopens ~9:00 AM
Address3441 Calaveras Rd, Milpitas, CA 95035
NotesCourse-attached; 22-stall range (recently reconstructed); putting greens and short-game/bunker area

Sunken Gardens Golf Course

Sunnyvale, South Bay
BucketSmall (~35 balls) $8 / Medium (~70) $11 / Large (~105) $14
HoursOpens 7:00 AM, closes ~30 min before sunset; Thu opens 9:30 AM
Address1010 S. Wolfe Road, Sunnyvale, CA 94086
NotesCourse-attached 9-hole par-3; 18-stall range, IRONS ONLY; no lights

The Golf Club at Moffett Field

Mountain View, South Bay
BucketSmall $7 / 30 balls, Medium $12 / 65, Large $16 / 100
HoursOpens 30 min before first tee to darkness; Mon until 3:00 PM, Tue opens 10:00 AM
Address934 Macon Rd, Mountain View, CA 94043
NotesCourse-attached; artificial-turf range on former Navy/NASA airfield; managed by Indigo Sports
mats

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
matsLightedCoveredToptracer

North Bay (4)

Indian Valley Golf Club

Novato, North Bay
Address3035 Novato Boulevard, Novato, CA 94947
NotesPublic practice center: driving range, chipping green, practice sand trap, putting green
mats

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
grass & matsLightedCoveredToptracer

Peacock Gap Golf Club

San Rafael, North Bay
HoursDawn to dusk, every day
Address333 Biscayne Drive, San Rafael, CA 94901
NotesMarin County's only 100% natural all-grass driving range; 4 flags on 40 acres; two practice greens plus chipping green
grass

StoneTree Golf Club

Novato, North Bay
Address9 StoneTree Lane, Novato, CA 94945
Notes30-bay driving range at Bay Club Marin / StoneTree (Troon-managed)
grass & mats

Monterey (9)

Bayonet & Black Horse Practice Facility

Seaside, Monterey
Bucket30 balls $7; 70 balls $15; Practice & Pints (large bag + pint) $18
HoursUntil 6:00 PM daily; closes 5:00 PM Mon & Thu
Address1 McClure Way, Seaside, CA 93955
NotesCourse-attached, public; 66,000 sq ft range, 30 grass tees, hitting off grass 7 days/week, two short-game areas
grass

Laguna Seca Golf Ranch Practice Facility

Monterey
BucketSmall $8 / Medium $14 / Large $17
HoursDaily sunrise to sunset; last basket 30 min before sundown
Address10520 York Road, Monterey, CA 93940
NotesCourse-attached, public; 13.5-acre natural-grass facility, 25,000 sq ft tee, 23-station corridor, 300 yds
grass

Monterey Pines Golf Course Driving Range

Monterey
HoursDaily 7:00 AM-sundown
Address1250 Garden Rd, Monterey, CA 93940
NotesCourse-attached; Navy-operated but open to public at higher rate; range plus chipping green w/ bunker and large putting green

Pacific Grove Golf Links Driving Range

Pacific Grove, Monterey
Address77 Asilomar Boulevard, Pacific Grove, CA 93950
NotesCourse-attached, public (municipal); small grass warm-up range (irons only) plus practice chipping/putting greens
grass

Pebble Beach Golf Academy & Practice Facility

Pebble Beach, Monterey
HoursDaily 7:30 AM-7:00 PM
Address3260 Stevenson Dr, Pebble Beach, CA 93953
NotesResort/academy; access mainly for resort guests, tee-time holders, lesson clients; 350-yard double-ended range

Poppy Hills Practice Facility

Pebble Beach, Monterey
BucketNon-members $13-$25 (30-90 balls); $5 warm-up (30 balls) for tee-time holders
HoursTee-time holders 6:30 AM-7 PM; general practice Noon-7 PM (Wed to 4 PM)
Address3200 Lopez Road, Pebble Beach, CA 93953
NotesCourse-attached, NCGA-owned; open to public without a tee time; artificial mat + natural grass hitting areas
grass & mats

Quail Lodge Golf Club Practice Range

Carmel, Monterey
Address8205 Valley Greens Dr, Carmel, CA 93923
NotesCourse-attached, resort/daily-fee; grass range next to clubhouse, dress code enforced; golf academy
grass

Salinas Fairways Golf Course Practice Facility

Salinas, Monterey
Address45 Skyway Blvd, Salinas, CA 93905
NotesCourse-attached, public (city of Salinas); hitting mats and grass areas, plus chipping/putting greens and practice bunker
grass & mats

Twin Creeks Golf Course Driving Range

Salinas, Monterey
Address1551 Beacon Hill Drive, Salinas, CA 93905
NotesCourse-attached, public 9-hole par-31; home of First Tee of Monterey County; grass range, chipping/putting greens
grass

Napa (6)

Chardonnay Golf Club

American Canyon, Napa
BucketSmall (30 balls) $7; Medium (60) $10; Large (90) $14
Address2555 Jameson Canyon Rd, American Canyon, CA 94503
NotesOver 2 acres of grass practice tee with multiple target greens, fairway bunker, TrackMan, and a large practice green
grassTrackMan

Eagle Vines Golf Club

American Canyon, Napa
Address580 S Kelly Rd, American Canyon, CA 94503
NotesGrass range with targets, reportedly irons-only (~200-yard max); pitching/chipping area and practice putting green
grass

Mount St. Helena Golf Course

Calistoga, Napa
Hours7:00am–8:00pm daily
Address1435 N Oak St, Calistoga, CA 94515
Notes9-hole course on the Napa County Fairgrounds; small onsite driving range plus rental clubs and carts

Napa Golf Course at Kennedy Park

Napa
BucketSmall (30 balls) $8; Medium (60) $11; Large (90) $13
HoursDawn to dusk, 7 days/week (closes early Monday evenings)
Address2295 Streblow Dr, Napa, CA 94558
NotesMunicipal course; 24 mat stalls plus a 10,000 sq ft putting green
mats

Silverado Resort & Spa

Napa
Address1600 Atlas Peak Rd, Napa, CA 94558
NotesResort / semi-private club; full-length grass driving range plus chipping and putting greens. Primarily for resort guests/players
grass

Vintner's Golf Club

Yountville, Napa
Address7901 Solano Ave, Yountville, CA 94599
Notes9-hole public course with onsite driving range (~4 practice tees) and putting greens

Sonoma (9)

Adobe Creek Golf Course

Petaluma, Sonoma
Address1901 Frates Rd, Petaluma, CA 94954
NotesReopened under same ownership as Rooster Run/Windsor; grass driving range. Confirm current status by phone
grass

Bennett Valley Golf Course

Santa Rosa, Sonoma
BucketSmall (40 balls) $11; Large (80) $15
HoursSunrise to 30 min before sunset; closes 2 hours early Wednesdays
Address3330 Yulupa Ave, Santa Rosa, CA 95405
NotesSanta Rosa municipal course; grass tees plus mats
grass & mats

Foxtail Golf Club

Rohnert Park, Sonoma
BucketSmall (35 balls) $10; Medium (70) $16; Large (105) $21
HoursSun up to dark daily; closed until ~10:00am Wednesdays
Address100 Golf Course Drive, Rohnert Park, CA 94928
Notes26 all-mat stalls powered by Toptracer Range; putting/chipping greens and practice bunker
matsToptracer

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
Covered

Oakmont Golf Club

Santa Rosa, Sonoma
Address7025 Oakmont Drive, Santa Rosa, CA 95409
NotesPublic 36-hole club (Valley of the Moon); grass driving range, indoor practice facility, chipping/sand area and putting green
grass

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
grass & matsLightedCovered

Rooster Run Golf Club

Petaluma, Sonoma
BucketLarge bucket $15
Hours7:00am–6:00pm daily
Address2301 E Washington St, Petaluma, CA 94954
NotesAll-grass teeing area; two practice putting greens and short-game bunker
grass

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
Covered

Windsor Golf Club

Windsor, Sonoma
Bucket$10 (approx 40 balls); $15 (approx 80 balls)
Address1340 19th Hole Dr, Windsor, CA 95492
NotesFull grass driving range plus separate chipping area and putting green
grass

Sacramento (18)

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
grass & matsCovered

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
matsLightedCoveredToptracer

Cherry Island Golf Course Driving Range

Elverta, Sacramento
BucketSmall (15 balls) $4; Medium (45) $6; Large (90) $10
Address2360 Elverta Road, Elverta, CA 95626
NotesGrass range 300+ days/yr; both artificial and natural-turf tees; Range Key program; Sacramento County
grass & mats

Cordova Golf Course Driving Range

Sacramento
BucketSmall (30 balls) $5; Medium (75) $10; Large (120) $15
HoursMon & Tue 10am–sunset; Wed–Sat sunrise–8pm; Sun sunrise–sunset
Address9425 Jackson Road, Sacramento, CA 95826
NotesRancho Cordova Recreation & Park District course; dispenser codes valid 2 hrs; call ahead

Diamond Oaks Golf Course Driving Range

Roseville, Sacramento
BucketWarm Up (25 balls) $5; Medium (45) $8; Large (90) $15; X-Large (135) $20
HoursSunrise to sunset; closes ~2 hrs before sunset Tuesdays
Address349 Diamond Oaks Road, Roseville, CA 95678
NotesCity of Roseville course; putting green & chipping area; token/card options

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
grass & matsLightedCovered

Empire Ranch Golf Club Driving Range

Folsom, Sacramento
BucketSmall (35 balls) $6; Medium (70) $12; Large (100) $16
HoursSunrise to ~1 hr before sunset, Thu–Tue; Wed opens 10:00am
Address1620 E Natoma Street, Folsom, CA 95630
NotesRange hits off artificial mats; short-game area with real greens up to 50 yds; large putting green
mats

Haggin Oaks Golf Complex Driving Range

Sacramento
BucketWarm Up (25 balls) $6; Toptracer Medium (70) $17 / Large (100) $22 / Jumbo (150) $27; Back-of-range Medium (60) $12 / Large (90) $18
Hours6:00am–8:00pm (winter); 6:00am–midnight (Apr–Oct); closed until 8am Tue
Address3645 Fulton Avenue, Sacramento, CA 95821
NotesMorton Golf flagship; ~100 stalls (58 front bays with Toptracer), 5 practice greens, 2 bunkers; golf superstore on site
grass & matsLightedToptracer

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
matsLightedCovered

Mather Golf Course Driving Range

Rancho Cordova, Sacramento
BucketSmall (35 balls) $5; Medium (70) $10; Large (100) $15
Address4103 Eagles Nest Road, Mather, CA 95655
Notes25 stalls with both mats and grass teeing areas; putting & chipping greens; '19th Hole' par-3 practice area
grass & mats

Teal Bend Golf Club Driving Range

Sacramento
BucketSmall (35 balls) $7; Large (70) $12
HoursMon sunrise–2pm; Tue 10am–sunset; Wed–Sun sunrise–sunset
Address7200 Garden Highway, Sacramento, CA 95837
NotesMarketed as the largest all-grass year-round range in Sacramento; short-game area + two practice putting greens
grass

The Range at Woodcreek Golf Club

Roseville, Sacramento
BucketWarm Up (25 balls) $5; Medium (45) $8; Large (90) $15; X-Large (135) $20
HoursMon 7:00am–9:30pm; Tue 10:30am–9:30pm; Wed–Sun 7:00am–9:30pm
Address5880 Woodcreek Oaks Boulevard, Roseville, CA 95747
NotesFully lighted range; two large practice putting greens + chipping area; City of Roseville
Lighted

Timber Creek Golf Course Practice Facility

Roseville, Sacramento
BucketSmall (25 balls) $5; Medium (50) $10; Large (100) $20
HoursSummer 6:30am–6:00pm; Winter 6:30am–4:30pm; closed Tue 8:00–10:15am
Address7050 Del Webb Boulevard, Roseville, CA 95747
NotesThree-tiered, 30-station grass tees onto target greens; mats only in winter; large practice green with bunker (Sun City Roseville)
grass & mats

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
matsLightedCoveredToptracer

Turkey Creek Golf Club Practice Facility

Lincoln, Sacramento
BucketSmall (35 balls) $7; Large (85) $12; rubber tees $3
HoursMon–Sat sunrise to 1 hr before sunset; Sun sunrise to 2 hrs before sunset
Address1525 State Highway 193, Lincoln, CA 95648
NotesLarge grass range; mats Mon–Thu and grass Fri–Sun (Apr–Nov); short-game/chipping area + bunker
grass & mats

Whitney Oaks Golf Club Practice Range

Rocklin, Sacramento
Address2305 Clubhouse Drive, Rocklin, CA 95765
Notes15-station practice range, practice putting green and pitching area

WildHawk Golf Club Driving Range

Sacramento
Address7713 Vineyard Road, Sacramento, CA 95829
NotesRange with grass & mats, sand/chipping area, putting green; range membership plans; call for range hours
grass & mats

Wildhorse Golf Club Practice Range

Davis, Sacramento
Bucket$5 (20 balls); $13 (68 balls); $16 (103 balls)
Address2323 Rockwell Drive, Davis, CA 95618
Notes28 range mats open year-round; grass deck open Fri–Sun late spring through early fall
grass & mats

Central Coast (14)

Avila Beach Golf Resort Practice Range

Avila Beach, Central Coast
HoursDawn to dusk (daylight only)
Address6464 Ana Bay Rd, Avila Beach, CA 93424
NotesCourse-attached; grass teeing area plus large two-tier putting/chipping green with ocean views
grass

Blacklake Golf Resort Driving Range

Nipomo, Central Coast
HoursDawn to dusk (daylight only)
Address1490 Golf Course Ln, Nipomo, CA 93444
NotesCourse-attached; ~275-yard range with 30+ grass and artificial teeing areas plus three putting/chipping greens
grass & mats

Cypress Ridge Golf Course Practice Facility

Arroyo Grande, Central Coast
BucketSmall (~40 balls) $8; Large (~80) $15
Address780 Cypress Ridge Pkwy, Arroyo Grande, CA 93420
NotesCourse-attached; multi-level all-grass range ('All Grass, No Mats') plus short-game area and putting greens
grass

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
grass & matsCoveredToptracer

DeLaveaga Golf Course Driving Range

Santa Cruz, Central Coast
BucketThree bucket sizes; range-card discount on balls
HoursDaily 7:00am-8:00pm
Address401 Upper Park Rd, Santa Cruz, CA 95065
NotesCourse-attached; two-level, 40-station lighted range with thick mats and protective screens
matsLighted

Hunter Ranch Golf Course Practice Facility

Paso Robles, Central Coast
Address4041 E Hwy 46, Paso Robles, CA 93446
NotesCourse-attached; all-grass hitting stations plus short-game area with bunkers, chipping/putting greens, and a 3-hole par-3 practice course
grass

Morro Bay Golf Course Driving Range

Morro Bay, Central Coast
Address201 State Park Rd, Morro Bay, CA 93442
NotesCourse-attached (SLO County); driving range, putting green and chipping area with ocean/bay views
grass

Pacific Golf Centers

Watsonville, Central Coast
BucketSmall (50 balls) $10 / Medium (75) $13 / Large (115) $16; grass area $8
HoursWinter: Tue-Fri 10am-7:30pm, Sat-Sun 9am-7:30pm, closed Mondays
Address101 Ranport Rd, Watsonville, CA 95076
NotesStandalone ~10-acre range, 35+ stalls (synthetic + 15 grass tees), lighted; formerly Airport Driving Range
grass & matsLighted

Pajaro Valley Golf Club Driving Range

Watsonville, Central Coast
Address967 Salinas Rd, Watsonville, CA 95076
NotesCourse-attached, public; driving range plus putting green
mats

Pasatiempo Golf Club Practice Range

Santa Cruz, Central Coast
Address20 Clubhouse Rd, Santa Cruz, CA 95060
NotesCourse-attached, semi-private; driving range near the 1st green; primarily for members and play guests

Paso Robles Golf Club Driving Range

Paso Robles, Central Coast
BucketLarge basket $10.00; Small $6.00; Warm-Up $4.00
Address1600 Country Club Dr, Paso Robles, CA 93446
NotesCourse-attached; driving range plus short-game area and practice putting green

River Oaks Golf Course Practice Area

Paso Robles, Central Coast
Address700 Clubhouse Dr, Paso Robles, CA 93446
NotesCourse-attached to a 6-hole player-development course; driving range plus putting and chipping greens

Seascape Golf Club Practice Range

Aptos, Central Coast
HoursOpens 30 min after sunrise; last bucket 30 min before sunset (Mon last bucket 1:00pm)
Address610 Clubhouse Dr, Aptos, CA 95003
NotesCourse-attached, semi-private; ~200-yard range, 15 hitting stations, 3 target greens; two putting greens + chipping green

Spring Hills Golf Course Driving Range

Watsonville, Central Coast
Address501 Spring Hills Dr, Watsonville, CA 95076
NotesCourse-attached, public; grass driving range
grass

Central Valley (9)

Creekside Golf Course

Modesto, Central Valley
Address701 Lincoln Ave, Modesto, CA 95354
NotesCity of Modesto course (KemperSports-managed) with a fenced driving range, chipping area and large putting green

Dryden Park Golf Course

Modesto, Central Valley
HoursApprox 7:00 AM–7:00 PM (confirm directly)
Address920 Sunset Ave, Modesto, CA 95351
NotesCity of Modesto course (KemperSports-managed) with driving range and two putting greens

Elkhorn Golf Club

Stockton, Central Valley
Address1050 Elkhorn Dr, Stockton, CA 95209
NotesPublic 18-hole course; on-site grass driving range (~5 practice tees) plus chipping, sand and putting practice
grass

Manteca Park Golf Course

Manteca, Central Valley
BucketSmall (~40 balls) $7, Large (~100 balls) $14; 10-bucket punch card $60
Address305 N Union Rd, Manteca, CA 95337
NotesMunicipal course with on-site range (~5 practice tees) plus sand/chipping/putting areas

Micke Grove Golf Links

Lodi, Central Valley
HoursApprox 6:30 AM–7:00 PM (confirm directly)
Address11401 N Micke Grove Rd, Lodi, CA 95240
NotesPublic course; range includes a ball-distance tracking system (per reviews) plus putting green

River Oaks Golf Course and Event Center

Ceres, Central Valley
BucketSmall (~35 balls) $7, Large (~85 balls) $12; punch cards 10 small $60, 10 large $110
HoursCourse opens 7:00 AM, closes 8:00 PM
Address3441 Golf Links Rd, Ceres, CA 95307
NotesPublic 18-hole executive course with a large driving range (Callaway range balls), putting green and chipping area

St. Stanislaus Golf Course

Modesto, Central Valley
HoursMon–Thu 8:00 AM–5:00 PM, Fri–Sun 7:00 AM–5:00 PM (confirm directly)
Address5000 Crows Landing Rd, Modesto, CA 95358
NotesPublic 9-hole par-3 noted for an unusually large grass driving range plus putting/chipping areas
grass

Swenson Park Golf Course

Stockton, Central Valley
BucketSmall $6, Medium $8, Large $10
HoursCourse open 6:00 AM–8:00 PM daily
Address6803 Alexandria Pl, Stockton, CA 95207
NotesMunicipal course with on-site driving range, lessons, putting green

The Reserve at Spanos Park

Stockton, Central Valley
HoursPro shop 6:30 AM–6:30 PM
Address6301 W Eight Mile Rd, Stockton, CA 95219
NotesPublic course with large double-sided, fully lighted practice facility plus teaching center, short-game area, putting/chipping greens
Lighted

Know a range we're missing?

Help us keep the guide complete and accurate. We review every submission before it goes live.