Search by beach, city or zipcode

Have you ever explored a cave? It can be both fascinating and educational, especially at the hidden sea caves of Southern California. There are quite a few naturally-created sea caves in the area, and each is a little different. Some are a bit more off the beaten path, so see our beach pages to find their location. Most are not so deep that you need a head lamp, but bring your phone for photos and use the flashlight if necessary. Beach caves are cool, literally, and are a refreshing place to get out of the sun.

Don’t forget to check tide charts as many of these are only accessible at lower tides.

Leo Carrillo State Beach, Malibu

Leo Carrillo State Park is a beautiful spot, and it’s full of small sea caves and rock arches that are both fun and safe to explore. They are located in a rocky point with a lifeguard tower on top that separates the South Beach from the North Beach. These caves are best seen during low tide.

Cabrillo National Monument, San Diego 

JessieBSource: Yelp

The cave here is hidden and a little mysterious, but it’s worth looking for. When you get to Cabrillo National Monument, take the Tidepool and Bluff Trail north until you reach a long set of stairs. You’ll walk along the edge of the cliff to reach the cave, which is intimidating, but it’s wide enough for one person at a time to walk on. At the end of the unofficial trail, you’ll come to the beautiful cave opening. It’s a large round hole in the bluff where you can look down into the cave. Getting into the bottom of the cave is only possible at low tide and can dangerous even then. Note the National Park Service website now says this cave is in a part of the park that is closed – darn!

Crystal Cove Sea Cave

IMG_7168 (Large)

Located in the beautiful Crystal Cove State Park, this cave can be found at Treasure Cove and is accessible only during low tide. Luckily many of the tide pools at Crystal Cove are near the cave and also exposed at low tide.

Sunny Jim Cave, La Jolla

La-Jolla-Cave-9-e1464907735870-650x380 (1)

Sunny Jim Cave is the largest sea cave in La Jolla, and it’s also the easiest to find. That’s because it’s surrounded by The Cave Store, which charges a small admission fee to see it. But considering the path to the cave is paved, illuminated and safe, it’s totally worth it, especially if you’re a beginner or a bit scared of dark mysterious spaces. More adventurous folks can see other caves from the water by taking a guided kayaking tour from La Jolla Shores Beach. At low tide it’s possible to walk to La Jolla Shores to La Jolla Caves Beach a spot known for caves and tidepools

El Matador Caves, Malibu

El Matador Beach has more rock arches and sea caves than any beach in Southern California. Explore around and you’ll keep finding more.

The Painted Cave of Santa Cruz Island

The Painted Cave on Santa Cruz Island requires taking a boat trip from the mainland to Santa Rosa Island in the Channel Islands. If the weather permits and seas are calm enough, the captain of your tour boat will pull in close enough to see this colorful cave on the return trip to the ferry dock in Ventura. Island Packers is the official tour company for Channel Islands National Park.

Terranea Cave, Palos Verdes

To find this hidden cave you’ll need to park in one of the public lots located on the Terranea Resort property. Then hike down to their small private beach (this shoreline access is open to the public). The cave is hidden around a rock wall on the south side of the beach.

Thousand Steps Beach Cave, Laguna Beach

This cave in Laguna Beach might be the most impressive on the list. You’ll find it at the south end of Thousand Steps Beach, a beautiful sandy beach that requires going down a long set of stairs. A bonus with this beach is the rock arch at the north end of the beach that leads to a hidden beach on the other side. Be sure to visit at low tide so you can see both natural features.

Avila Beach Caves

Cave Landing in Avila Beach is the site of many sea caves, rock arches, and even a old man-made tunnel that leads to a spectacular viewpoint. Accessing the sea caves requires climbing down a steep cliff using a fixed rope and then traversing another ledge. It’s not for the meek. The tunnel (signed as a cave) is equally impressive and is safe to access from the trail that leads down towards Pirate’s Cove Nude Beach (go left to the beach and right to the tunnel). Cave Landing is one of the most difficult beaches to reach in California.

Dana Sea Caves, Dana Point

This cave like the others is best at low tide. You start at Dana Point Headlands Beach and walk around the end of the point looking for a small slot in the rocks. This is the back door to the cave which has a larger opening lower in the water. The path to get to this cave is quite rocky so bring good shoes.

Little Corona del Mar Beach

If you visit Little Corona del Mar and walk south during low tide to see the many tide pools, you will discover several caves in the bluff too. Keep going around the bend towards Cameo Shores Beach and you’ll find even more on the way. Arch Rock is an added bonus for this scenic walk. Just bring sturdy shoes as the rocks here are sharp.

Other beaches with caves

Another one that requires a rare minus tide is the collapsed sea cave at No Surf Beach in San Diego’s Sunset Cliffs Neighborhood. Just google “Sunset Cliffs Sea Cave” and you’ll find incredible professional photos of this cave.


Beaches on this list

  • Thousand Steps Beach

    Thousand Steps Beach is one of the largest beaches in south Laguna Beach, CA. It’s a wide sandy beach with volleyball courts, restrooms, and tide pools and even caves to […]

    See details

  • Cave Landing Beach

    Cave Landing Beach is a hidden and hard-to-reach beach below Cave Landing in Avila Beach CA. Most of the visitors to the Cave Landing parking lot will head down the […]

    See details

  • El Matador State Beach

    El Matador Beach is one of three beaches within Robert H. Meyer Memorial State Beach. El Matador is the most popular of the three and the closest to Malibu. The […]

    See details

  • La Jolla Caves Beach

    La Jolla Caves Beach is a hidden rocky beach between La Jolla Cove and La Jolla Shores Beach. During low tides you can walk here from La Jolla Shores, but […]

    See details

  • La Jolla Shores Beach

    La Jolla Shores Beach is a long, wide, and very popular beach in northern La Jolla. Compared to most of the La Jolla beaches which are tucked into gaps between […]

    See details

  • Terranea Cove Beach

    Long Point is the huge property where the Terranea Resort is located in Rancho Palos Verdes, CA. This site has a lot of history as it was the home of […]

    See details

  • Crystal Cove State Park – Treasure Cove Beach

    Treasure Cove Beach at Crystal Cove State Park is accessed from hiking trails that lead down the steep bluff from day-use parking lots inside the Pelican Point entrance. This entrance […]

    See details

  • Leo Carrillo State Park – South Beach

    South Beach at Leo Carrillo State Park is a sandy spot near the mouth of a creek that flows out (rarely) from Arroyo Sequit. This dry wash drains part of […]

    See details

  • Cabrillo National Monument

    There are only a few beach access points in Cabrillo National Monument near San Diego, but this park is loaded with things to see. Point Loma, the peninsula where the […]

    See details

  • Santa Rosa Island Beaches

    Santa Rosa Island is a large island in the chain of islands that makeup Channel Islands National Park. The interior of the island can be hiked most of spring through […]

    See details

  • Dana Point Headlands Beach

    Dana Point Headlands Beach is located below the high crumbling cliffs of the Dana Point Headlands. This is a sandy beach covered with rocks and boulders that has excellent tide […]

    See details

  • No Surf Beach

    The San Diego area beach known as “No Surf Beach” is located between Hill and Froude Streets below Sunset Cliffs Boulevard in the Sunset Cliffs neighborhood. There is a short steep […]

    See details

  • Little Corona Del Mar Beach

    Little Corona Del Mar Beach is a popular small beach at the end of a ravine called Buck Gully in the Newport Beach neighborhood of Corona Del Mar. This is […]

    See details

Related Attractions

  • The Cave Store

    The Cave Store in La Jolla is the easiest way to visit Sunny Jim Cave, the largest sea cave in town. Another way is to kayak here from La Jolla […]

    See details