A San Diego local’s guide to hidden beaches and underrated coastal spots — from Cabrillo tide pools and Sunset Cliffs sunsets to Windansea surf, Marine Street swims, and local-favorite dog beaches.
When people ask which San Diego beach they should visit, the answer depends on what they’re looking for. There isn’t one “best” beach — San Diego has more than 70 miles of coastline, with beaches that range from quiet neighborhood coves to busy surf spots and family-friendly stretches.
The right choice can mean the difference between an easy beach day and spending your morning searching for parking at the wrong spot. Here are a few recommendations based on the kind of San Diego beach experience you’re looking for.
The Cabrillo tide pools at Point Loma are best on a weekday during a low tide. There’s a $20 entrance fee, so check the tide chart before you go. Fall and winter are typically the best time to visit, when the lowest tides happen during park hours. Look for a morning tide below 0.5 feet and arrive early for the best chance to see sea stars, hermit crabs, and other marine life.

Sunset Cliffs also has tide pools, and unlike Cabrillo, they’re completely free to visit. Take the staircase near Ladera Street and Sunset Cliffs Boulevard down to the rocks. At low tide, the flat rock shelves and channels fill with small pools where you can spot sea anemones, hermit crabs, urchins, and occasionally sea stars. Aim for a tide of 0.7 feet or lower, ideally a minus tide. Winter is typically the best time to go, when the lowest tides are more likely to happen during daylight hours.

Up north, Dike Rock is a quieter tide pooling spot about a ten-minute walk from La Jolla Shores. Park at the Shores lot and walk north past Scripps Pier until the sand turns into a low rock reef. The mix of sandy areas and rock creates habitat for juvenile fish and shrimp, along with anemones, hermit crabs, and mussels. It’s part of the La Jolla Underwater Park, so nothing can be removed, living or dead. Wear closed-toe shoes with good grip—the rocks can get slippery.
The rule for all three: low tide is non-negotiable. A tide pool at high tide is just the ocean.
Sunset Cliffs is the obvious pick for a reason. The bluffs stretch for about a mile and a half, so there are plenty of places to watch the sunset. The main parking lots can fill up well before sunset, so street parking in the neighborhoods behind the cliffs is often a better option. You can also keep driving south past the main lookout areas, where it generally gets less crowded.

Up the coast, Stonesteps Beach in Encinitas is tucked below a residential area and accessed by a long staircase down the bluff. There are 118 steps, which helps keep the beach quieter than many nearby spots. Park along El Portal or Neptune and look for the Stonesteps Beach Access sign. At high tide, much of the beach can disappear, so check the tide chart before making the walk down.
Beacon’s Beach in Leucadia is another quieter option, with a small bluff-top park and a switchback trail leading down to the beach. The trail was improved in 2025, including new steps near the bottom. There’s a small free parking lot at the top that can fill quickly when the surf is good, with additional street parking nearby. It’s a good option for sunset and typically draws more surfers than large beach crowds.
Windansea (most intimidating). The beach’s surf shack has been a historic landmark since 1998, and the break is known for its experienced, protective local surf community. If you’re not comfortable getting in the water, it’s still a great place to watch. Park along Neptune Place, find a spot on the sandstone, and watch some of La Jolla’s best surfers.

Black’s Beach (selectively intimidating). Black’s is known for experienced surfers and strong localism, and getting there requires a steep walk down from the Torrey Pines Gliderport. The waves break over a deep offshore canyon, creating powerful conditions that attract advanced surfers. If you’re new to surfing, this isn’t the place to paddle out right away.

Swami’s (welcoming). Named after the Self-Realization Fellowship on the bluff above, Swami’s is a popular surf spot with a large, experienced crowd. Its long right-hand waves draw plenty of surfers, but the atmosphere is generally more relaxed and welcoming. It’s also one of the easier spots for non-surfers to watch from the beach or bluff.
Want to swim without the crowds? Skip Mission Beach and PB entirely.
Marine Street Beach* in La Jolla is a small beach tucked into a residential area with no facilities. Park on the street and take the stairs at the end of Marine Street down to one of La Jolla’s wider, sandier stretches. The shore break can be rough and unpredictable, so it’s better suited to confident swimmers and bodysurfers than families with young children. On calmer days, the water is clear and the beach is relatively quiet.
South Ponto in Carlsbad is especially quiet on weekdays. Located near the Carlsbad–Encinitas border, the beach is wider than many nearby stretches, giving you more room even when it gets busy. There’s a paid lot, but free parking is also available along the southbound side of Coast Highway. Winter storms can leave more cobblestones on the beach, so spring through fall is generally the best time for sand.
La Playa in Point Loma is a quiet bayfront beach with calm water and views of the sailboats on San Diego Bay. With little to no surf, it’s a good option for swimming or paddling. Street parking is available in the surrounding neighborhood, followed by a short walk to the water.
Fletcher Cove in Solana Beach is a small beach tucked below the bluffs, with a grassy park and picnic area above. It’s generally more swim-friendly than many North County beaches, although conditions can vary. The parking lot is small and fills quickly, so weekdays are typically the best time to visit.
Ocean Beach Dog Beach is the go-to for many San Diego locals. It’s one of the city’s best-known off-leash beaches, with plenty of space for dogs to run, swim, and play in the surf. It can get busy, especially on weekends, but that’s part of why it’s such a popular choice with local dog owners.
For calmer water, Fiesta Island in Mission Bay has acres of off-leash space where dogs can run and swim without the waves. Farther north, Del Mar Dog Beach near 29th Street is another local favorite with a wide stretch of sand and scenic coastline. Dogs can be off-leash all day from the day after Labor Day through June 15; from June 16 through Labor Day, off-leash hours are limited to dawn to 8 AM.
Bioluminescence isn’t tied to one beach—it happens when certain plankton blooms cause the waves to glow bright blue at night. These events are unpredictable and may only last a short time. Most beaches can have bioluminescence, but darker stretches like Torrey Pines State Beach can offer better visibility. Local social media accounts are often the easiest way to find out when it’s happening.
See La Jolla’s seals and sea lions. La Jolla is one of the best places in San Diego to see marine mammals up close. California sea lions are commonly found around La Jolla Cove and Point La Jolla, while Pacific harbor seals gather at the Children’s Pool, about a 15-minute walk south along Coast Boulevard. The coastline is also part of the San Diego–La Jolla Underwater Park, a protected marine area that supports a wide range of wildlife.
Point La Jolla is closed to public access year-round to protect the sea lion colony, but you can still watch from the sidewalk above. Keep at least 50 feet away from seals and sea lions and avoid blocking or disturbing them as they move between the beach and water.
Parking: Parking can make or break a beach day in San Diego. Popular areas like La Jolla, Pacific Beach, Mission Beach, and Coronado fill quickly on summer weekends, so arriving before late morning usually gives you the best shot. In North County, many beaches have free street parking a few blocks away, but always check signs carefully — restrictions vary by neighborhood. Apps like ParkMobile are useful for many metered spots, and Google Maps satellite view can help you find nearby streets before you arrive.
Tides: Check the tide before you go using a tide app or by searching the beach name plus “tide chart.” Apps like Tide Alert and My Tide Times show daily high and low tides. For tide pools, look for a tide below 1.0 foot, ideally a minus tide, and try to arrive about 30 minutes before low tide. For any beach visit, knowing whether the tide is coming in or going out helps you avoid getting trapped against rocks or losing your spot of sand.
June Gloom: May and June often bring a coastal marine layer that keeps beaches cloudy in the morning. It usually clears later in the day, but not always. If the coast is still gray by afternoon, drive inland a few miles toward areas like Scripps Ranch, Poway, or Escondido for warmer, sunnier weather.
*Looking for more coastal exploration? Check out our coastal neighborhood guides for La Jolla, Pacific Beach, or Del Mar!