San Diego has 70 miles of coastline and more than 30 distinct beaches — which means picking the right one actually matters. The wrong beach on the wrong day can mean fighting for parking, dodging crowds, or ending up at a spot that's gorgeous to look at but miserable for swimming. We've spent years exploring every stretch of sand in San Diego County, and this is our honest, local's ranking of the 12 best beaches — with no tourist board bias.

The 12 Best San Diego Beaches
  1. 01. La Jolla Cove
  2. 02. Coronado Beach
  3. 03. Pacific Beach
  4. 04. Mission Beach
  5. 05. Ocean Beach
  6. 06. Windansea Beach
  7. 07. Black's Beach
  8. 08. Del Mar Beach
  9. 09. Sunset Cliffs
  10. 10. Torrey Pines Beach
  11. 11. Solana Beach
  12. 12. La Jolla Shores
01
Snorkeling Scenic Swimming

La Jolla Cove

San Diego's crown jewel — and it knows it.

La Jolla Cove crystal clear water San Diego snorkeling

La Jolla Cove is the most photographed, most visited, and — honestly — most deserving of its reputation beach in San Diego. Tucked into a small rocky cove with calm, protected water, it's unlike any other beach in Southern California. The water is crystal clear down to 15 feet, the underwater canyon nearby attracts leopard sharks, garibaldi fish, and sea lions, and the surrounding cliffs are simply stunning.

The downside? Parking is a nightmare on weekends and the beach itself is tiny — more of a launching pad for snorkelers and swimmers than a place to spread out a towel. Come on a weekday morning for the best experience. Bring a mask and snorkel — the marine life alone is worth the visit.

Pro tip: Park on the residential streets to the east of the cove (free, but limited) rather than the paid lot. Arrive before 9am on weekends to beat the crowds and get the clearest water.

Best for Snorkeling, photos
Parking Paid + street
Crowds High on weekends
02
Swimming Family Scenic

Coronado Beach

Consistently ranked one of the best beaches in America — and it earns it every time.

Coronado Beach San Diego wide sandy shore

Coronado Beach regularly appears on national "best beaches" lists, and a visit explains why immediately. The sand here has a golden shimmer caused by flecks of mica and other minerals — it literally glitters in the afternoon sun. The beach is wide, clean, and well-maintained, with the iconic Hotel del Coronado as its backdrop.

The waves are manageable for families, lifeguards are on duty seasonally, and the beach stretches for nearly two miles with never-uncomfortable crowd density. The only catch: you need to either drive over the Coronado Bridge or take the ferry from downtown.

Pro tip: Take the Coronado Ferry from the Broadway Pier in downtown San Diego — $5.50 each way, no parking hassle, and a beautiful 15-minute ride across the bay.

Best for Families, swimming
Parking Free street parking
Crowds Moderate
03
Surfing Swimming

Pacific Beach

The social heartbeat of San Diego's beach scene.

Pacific Beach boardwalk San Diego

Pacific Beach — PB to locals — is where San Diego's beach culture is most alive. The boardwalk buzzes with cyclists, rollerbladers, and joggers year-round. Crystal Pier (a historic wooden pier with cottages you can actually rent) juts out into the Pacific and provides some of the best fishing and sunset views in the city.

The waves are consistent and fun for beginner to intermediate surfers, and the beach has a wide, flat stretch perfect for volleyball, frisbee, and people-watching. The bar and restaurant scene along Garnet Avenue is walking distance from the sand, making PB the best beach for a full day-into-night experience.

Pro tip: Rent a bike or surrey from one of the many boardwalk rental shops and ride the 3-mile path all the way down to Mission Beach — one of the best things you can do in San Diego for under $20.

Best for Nightlife, surfing
Parking Paid lots + meters
Crowds Very high
04
Family Surfing

Mission Beach

Classic SoCal beach energy with a vintage amusement park thrown in.

Mission Beach San Diego boardwalk family

Mission Beach is the quintessential Southern California beach experience. It's got everything: a wide sandy beach, a bustling boardwalk, Belmont Park (an old-school amusement park with a historic wooden roller coaster), and some of the best wave conditions for beginner surfers in the city.

Mission Bay — the calm lagoon on the opposite side of the narrow strip — is perfect for kayaking, paddleboarding, and young children who aren't ready for ocean waves. The combination of ocean beach and sheltered bay makes this the most versatile beach destination in San Diego.

Best for Families, all ages
Parking Paid lots
Crowds High in summer
05
Dog-Friendly Surfing

Ocean Beach

San Diego's most authentic, unpretentious beach neighborhood.

Ocean Beach San Diego dog beach

Ocean Beach is the anti-La Jolla — laid-back, slightly grungy in the best possible way, and beloved by locals who want a beach experience without the tourist gloss. OB has San Diego's most famous dog beach (off-leash, year-round, and absolutely chaotic and wonderful), a long fishing pier, consistent surf, and a neighborhood vibe that makes you want to stay all day.

The Newport Avenue strip offers some of San Diego's best vintage shops, dive bars, and casual taquerias within walking distance of the sand. Come here if you want to feel like a local.

Best for Dogs, locals, surf
Parking Free street parking
Crowds Moderate
06
Surfing Scenic

Windansea Beach

San Diego's most dramatic surf spot — and one of its most beautiful beaches.

Windansea Beach La Jolla surf San Diego

Windansea is the domain of serious surfers and photographers. The reef break here produces some of the most powerful and consistent waves in San Diego, and the large rock formations scattered across the beach create a dramatic, almost cinematic landscape. It was famously described by Tom Wolfe in The Pump House Gang and has a legendary status in San Diego surf culture.

Not recommended for swimming or beginners — the rocks, reef, and current make it genuinely dangerous for non-surfers. But for watching surfing and taking photos at sunset, it's one of the most spectacular spots in the county.

Best for Experienced surfers
Parking Free street parking
Crowds Low to moderate
07
Secluded Scenic

Black's Beach

San Diego's most secluded stretch of sand — accessed via a steep cliff trail.

Black's Beach secluded San Diego cliffs

Black's Beach sits at the base of the Torrey Pines cliffs and is only accessible via a steep, unofficial trail down the bluff — which is exactly why it remains one of San Diego's least crowded and most beautiful beaches. The clothing-optional designation keeps the casual visitor away, and the result is a wide, pristine stretch of sand backed by dramatic sandstone cliffs.

The hike down takes about 15 minutes and is moderately strenuous. The reward: a beach that feels genuinely remote despite being 20 minutes from downtown. Note: the trail can be slippery when wet — wear proper shoes and avoid after rain.

Best for Solitude, nature
Parking Torrey Pines lot
Crowds Very low
08
Dog-Friendly Scenic

Del Mar Beach

Upscale, wide, and worth the drive north.

Del Mar Beach San Diego coastline

Del Mar is where San Diego's beach culture meets its horse racing heritage. The beach itself is wide and beautiful, with gentle waves and a charming village atmosphere just steps from the sand. The Del Mar Bluffs provide a stunning backdrop, and the beach is notably cleaner and less crowded than the central San Diego beaches.

From October to June, dogs are allowed on leash on the entire beach — making it one of the most dog-friendly stretches of coast in Southern California. The Del Mar Farmers Market on Saturdays is a perfect complement to a morning beach visit.

Best for Dogs, couples
Parking Paid lot + street
Crowds Low to moderate
09
Scenic Surfing

Sunset Cliffs Natural Park

Not really a beach — more of a front-row seat to the Pacific.

Sunset Cliffs San Diego dramatic ocean sunset

Technically Sunset Cliffs is more of a coastal park than a beach — but it deserves a spot on this list for sheer dramatic beauty. The eroded sandstone cliffs drop straight into churning Pacific surf, with sea caves, blowholes, and tide pools scattered along the base. At sunset, it's genuinely one of the most spectacular views in San Diego.

There are small pocket beaches accessible via stairs and trails, popular with experienced surfers who know the break well. For everyone else, the clifftop walkway provides world-class views without any risk from the surf below.

Best for Sunsets, photos
Parking Free street parking
Crowds Moderate at sunset
10
Scenic Swimming

Torrey Pines State Beach

The wildest, most unspoiled beach in San Diego County.

Torrey Pines State Beach San Diego trail

Torrey Pines State Beach sits below the Torrey Pines State Natural Reserve and has a wild, undeveloped character unlike any other San Diego beach. The drive down Torrey Pines Road offers dramatic cliff views before you descend to a wide, relatively uncrowded beach with consistent surf and clean water.

The beach connects to the hiking trails above, making it possible to hike the cliffs and then reward yourself with a swim — one of the best outdoor combinations in San Diego. Parking fills up fast on summer weekends; arrive early or take the shuttle from the Los Peñasquitos Lagoon trailhead.

Best for Hiking + swimming
Parking $20/day state park
Crowds Low to moderate
11
Scenic Surfing

Solana Beach

A hidden gem just north of Del Mar that most tourists skip entirely.

Solana Beach San Diego North County

Solana Beach doesn't get the attention it deserves. Fletcher Cove Beach Park sits at the bottom of dramatic sandstone bluffs and offers a sheltered, calm stretch of sand popular with locals. The beach access staircase at the end of Lomas Santa Fe Drive leads to one of North County's best-kept secrets.

The surf at the surrounding breaks (particularly Pillbox) attracts a dedicated local surf crew, while the beach park itself is family-friendly with a small plaza, restrooms, and easy parking. The nearby Cedros Avenue Design District makes for a great post-beach afternoon of shopping and dining.

Best for Local experience
Parking Free at beach park
Crowds Low
12
Family Swimming Snorkeling

La Jolla Shores

The most family-friendly beach in San Diego — calm, wide, and beautiful.

La Jolla Shores family beach San Diego

La Jolla Shores is everything La Jolla Cove is not — wide, sandy, and perfect for swimming. The beach stretches for nearly a mile with gentle, consistent waves ideal for kids and beginner swimmers. The adjacent Kellogg Park provides grassy picnic areas, barbecue pits, and easy parking.

The Scripps Institution of Oceanography pier at the north end of the beach is a San Diego landmark, and the protected waters of the La Jolla Ecological Reserve make snorkeling excellent here too. If you're bringing a family to San Diego and can only visit one beach, make it La Jolla Shores.

Best for Families, beginners
Parking Free lot (fills fast)
Crowds High on weekends

Frequently Asked Questions

What is the best beach in San Diego?
La Jolla Cove is widely considered the best beach in San Diego for its crystal-clear water, sea caves, and abundant marine life. For a classic SoCal beach experience, Coronado Beach is consistently ranked among the top beaches in the entire country.
Which San Diego beach is best for families?
La Jolla Shores is the best San Diego beach for families. It has calm, shallow water perfect for young children, a large grassy park with picnic areas, and easy parking. Mission Beach and Coronado Beach are also excellent family options.
Which San Diego beach is best for swimming?
La Jolla Shores and Coronado Beach are the best San Diego beaches for swimming. Both have calm waves, lifeguards on duty, and wide sandy shores. Avoid swimming at Windansea and Sunset Cliffs due to strong currents and rocky entry points.
Are San Diego beaches free?
Yes, all San Diego beaches are free to access. Some beaches charge for parking (typically $2-$5/hour), but you can always find free street parking nearby with a little extra walking.
What is the least crowded beach in San Diego?
Torrey Pines State Beach and Black's Beach are the least crowded beaches in San Diego. Torrey Pines requires a short hike to reach, which keeps crowds away. Black's Beach is clothing-optional and requires a steep cliff descent, making it one of the most secluded beaches in the area.
Ready to explore San Diego?
Check out our complete guide to the best things to do in San Diego — beaches are just the beginning.
Explore San Diego →