Grass Tee Driving Ranges in the Bay Area
Every Bay Area range where you can hit off real turf, with bucket prices and hours.
52 Bay Area ranges have grass tees: 26 are grass only, the rest mix grass and mats. The most are in Sacramento (10), Central Coast (8) and East Bay (7). Grass lines often close after heavy rain or rotate sections to let the turf recover, so check with the shop before you drive over. All Bay Area ranges
More range guides: Covered Driving Ranges in the Bay Area · Driving Ranges in Marin County
East Bay (7)

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

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

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

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

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

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
South Bay (6)

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

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

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

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
North Bay (3)

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

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

StoneTree Golf Club
Novato, North Bay
Address9 StoneTree Lane, Novato, CA 94945
Notes30-bay driving range at Bay Club Marin / StoneTree (Troon-managed)
Monterey (7)

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

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

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

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

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

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
Napa (3)

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

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
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
Sonoma (6)
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

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

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

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
Sacramento (10)

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

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

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
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
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)
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
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
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
Central Coast (8)
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
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

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

Spring Hills Golf Course Driving Range
Watsonville, Central Coast
Address501 Spring Hills Dr, Watsonville, CA 95076
NotesCourse-attached, public; grass driving range
Central Valley (2)
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
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
Know a range we're missing?
Help us keep the guide complete and accurate. We review every submission before it goes live.