HomeSan DiegoBest golf courses in San Diego

Best golf courses in San Diego

Updated:

7 min read

San Diego has over 80 golf courses packed into one county, playable weather roughly 350 days a year, and ocean views that make you forget you just triple-bogeyed the last hole. Whether you’re chasing a bucket-list round at a PGA Tour venue or just want to hack it around a chill muni with your buddies on a Saturday morning, this city delivers.

We’ve rounded up the best golf courses in San Diego — from world-famous clifftop layouts to tucked-away inland tracks that locals swear by. Grab your clubs, slap on some sunscreen, and let’s get into it.

Torrey Pines Golf Course: The One Everyone Knows About

Let’s get the big dog out of the way first. Torrey Pines sits high on the bluffs above the Pacific in La Jolla, and it’s one of the best public courses in the entire country — not just San Diego. The South Course is the star: it hosted the 2008 and 2021 U.S. Opens, it’s a yearly stop on the PGA Tour for the Farmers Insurance Open, and it plays a staggering 7,802 yards from the tips. It’s a beast, and it will humble you in the best way possible.

The North Course is no slouch either — it’s more forgiving but still gorgeous, with those same jaw-dropping ocean views minus the championship-level punishment. Pro tip: San Diego residents get a massive discount ($69 weekdays vs. $234 for non-residents on the South), but you need to book tee times early. Like, really early. Walk-ups as a single are surprisingly doable though.

11480 N Torrey Pines Rd, La Jolla

Maderas Golf Club: The Locals’ Favorite Flex

Ask San Diego golfers what their favorite course is and Maderas comes up constantly. Tucked into the rolling hills of Poway, this Johnny Miller and Robert Muir Graves design features five waterfalls, three lakes, over 40 acres of wildflowers, and one elevated tee after another. There are no homes lining the fairways — just pure, natural terrain.

Maderas is one of only two San Diego courses on Golf Digest’s Top 100 Public Courses list, and it earns it. The conditioning is always immaculate, the layout demands smart shot-making, and the practice facility is top-notch. It’s about 30 minutes from downtown, which keeps green fees a little lower than the resort courses. Worth every penny and every minute of the drive.

17750 Old Coach Rd, Poway

Coronado Municipal Golf Course: Best Value in Town

Here’s a hot take that a lot of locals actually agree with: Coronado Muni might be the most enjoyable round in San Diego. Not the hardest, not the fanciest — just genuinely fun golf with views that rival courses charging three times the price. You’re looking at the Coronado Bridge, downtown skyline, San Diego Bay, and the Hotel Del Coronado while you play. It’s unreal.

The course opened in 1957 and has been a community staple ever since. It’s walkable, well-maintained, and green fees hover around $50-60 — an absolute steal for what you get. Golf Digest’s San Diego-based writer has said this is actually his first recommendation over Torrey Pines. If you’re visiting Coronado, this is a must.

2000 Visalia Row, Coronado

Aviara Golf Club: Arnold Palmer’s San Diego Masterpiece

Aviara is the only Arnold Palmer-designed course in San Diego, and it’s a stunner. Situated on the grounds of the Park Hyatt Aviara in Carlsbad, the course rolls through gorgeous hillsides landscaped with native Southern California wildflowers, strategically placed bunkers, and glistening water features. When the flowers are in bloom during spring, it might be the most beautiful course in the county.

Aviara hosted the LPGA’s Kia Classic from 2013 to 2022, so you know the course can hold up to elite play. It’s a resort experience through and through — expect premium green fees and immaculate conditioning. If you’re looking for a special-occasion round or want to impress an out-of-town guest, this is the move.

7447 Batiquitos Dr, Carlsbad

The Grand Golf Club: Where the Tour Pros Play

Nestled within the five-star Fairmont Grand Del Mar, The Grand is a Tom Fazio design with serious pedigree. The course features dramatic elevation changes, sculpted bunkers, and fairways that feel like they belong on a postcard. Fun fact: tour pros like Phil Mickelson, Xander Schauffele, and Charley Hoffman are regulars here.

The Grand is open to resort guests, which means you’ll need to book a stay (or know someone) to get on. But if you can swing it — no pun intended — it’s one of the most premium golf experiences in Southern California. The course plays 7,160 yards with six sets of tees, so every skill level can find their sweet spot. Pair it with a day in nearby La Jolla or Del Mar for the full luxury treatment.

5200 Grand Del Mar Way, San Diego

Goat Hill Park: The Scrappy Local Hero

Goat Hill Park is proof that great golf doesn’t need to be expensive or pretentious. This 18-hole, par-65 muni in Oceanside was struggling until 2014, when a management group led by Linksoul co-founders came in and completely revitalized the place. Now it’s one of the most beloved courses in the county.

The layout is short and quirky — 4,454 yards with nine par 4s, eight par 3s, and one par 5 — but that’s the charm. You’ll get ocean views, an authentic no-frills atmosphere, an all-grass driving range, and green fees around $28-38. Their Mandatory Golf Friday events are legendary in the local golf community. If you’re anywhere near Oceanside, don’t skip this one.

2323 Goat Hill Dr, Oceanside

The Crossings at Carlsbad: Upscale Muni Done Right

The Crossings at Carlsbad is what happens when a municipal course gets the resort treatment. Designed by Greg Nash, this 18-hole championship layout stretches across 400 acres of varying topography with views of both the mountains and the Pacific. Spacious fairways, vibrant greens, and some serious forced-carry shots keep things interesting.

At over 6,800 yards from the back tees, it’s no pushover, but the multiple tee options make it accessible for all levels. It’s a Carlsbad gem that plays like a private course at public prices. The elevation changes and ocean breezes add an extra layer of challenge that’ll keep you coming back.

5800 The Crossings Dr, Carlsbad

Encinitas Ranch Golf Course: Ocean Views All Day

If you want ocean views on practically every hole without paying resort prices, Encinitas Ranch is your spot. Perched on 75 acres of bluffs in Encinitas, this Cary Bickler design offers sweeping views of the Pacific, mountain peaks to the east, 61 bunkers, and dramatic elevation changes that’ll test your shot-making.

It’s one of the few courses in Southern California where you can see the ocean from nearly every hole, and the conditions are consistently solid. Green fees run around $84-105 depending on the day, cart included. Pair your round with a post-golf taco run — you’re in Encinitas, after all.

1275 Quail Gardens Dr, Encinitas

Steele Canyon Golf Club: Gary Player’s Canyon Playground

Steele Canyon sits about 25 minutes east of downtown in Rancho San Diego, and it’s a hidden gem that deserves way more attention. Designed by Gary Player, this 27-hole property features three distinct 9-hole courses — Ranch, Vineyard, and Canyon — each offering completely different landscapes and challenges.

The canyon setting is dramatic, with rocky outcroppings and elevation changes that make every hole feel like an adventure. Golf Digest gave it a 4½-star rating, and once you play it, you’ll understand why. Green fees are reasonable for the quality you get, and you can mix and match nines for a different experience every time.

3199 Stonefield Dr, Jamul

Singing Hills Golf Club at Sycuan: 54 Holes of Everything

If variety is what you’re after, Singing Hills delivers like no other course in the county. Located about 20 minutes east of downtown in the Dehesa Valley, this massive complex has 45 holes spread across three courses: Willow Glen, Oak Glen, and the 9-hole par-3 Pine Glen.

Willow Glen runs along the Sweetwater River with narrow fairways that demand accuracy. Oak Glen features rolling greens and wider landing areas. And Pine Glen is perfect for beginners or a quick round when you’re short on time. It’s attached to the Sycuan Casino Resort, so you can tack on dinner or a show after your round. Not a bad day.

3007 Dehesa Rd, El Cajon

Riverwalk Golf Club: The Accessible Weekday Pick

Riverwalk Golf Club in Mission Valley is the course you play when you want solid golf without the hassle. It’s right off the trolley line (seriously — you could take public transit to your tee time), the tree-lined fairways are always in great shape, and green fees start around $60 on weekdays.

The course features a mix of holes that’ll test every club in your bag, plus a double-sided lit driving range for warming up — or for post-work sessions. It’s not the flashiest course on this list, but it’s consistent, convenient, and an excellent value. Think of it as your reliable weekday go-to when you want to squeeze in a round during lunch or after work near downtown.

1150 Fashion Valley Rd, San Diego

Mt. Woodson Golf Club: The Secluded East County Gem

Mt. Woodson is for golfers who want to feel like they’ve escaped the city entirely. Tucked into the hills east of Escondido in Ramona, this Lee Schmidt-Brian Curley design from 1991 is a true target-style course carved through rugged, rocky terrain. Each hole is so secluded it feels like you and your group are the only ones on the course.

The layout demands creativity and shot-shaping, with dramatic elevation changes and tight corridors through the natural landscape. The clubhouse bar and grill has great prices too, so stick around after your round. It’s about a 30-minute drive from central San Diego, but the solitude and scenery make it worth the trip.

16422 N Woodson Dr, Ramona

Balboa Park Golf Course: The OG City Muni

Balboa Park Golf Course isn’t going to blow your mind with difficulty or luxury — and that’s exactly why people love it. It’s a straightforward 18-hole muni right in the heart of Balboa Park, perfect for a quick, no-fuss round when you don’t want to drive 30 minutes to get to a course.

The course has affordable green fees, and a laid-back vibe that makes it welcoming for golfers of all skill levels. It’s one of those courses that’s been around forever and just feels like home. Combine it with a walk through the park’s museums or gardens and you’ve got yourself a solid San Diego day.

2600 Golf Course Dr, San Diego

RECENT POSTS