GoodEye PhotographyBrowse locations & photos
Check availability
SANTA CRUZ EAST SIDE · MONTEREY BAY

Twin Lakes Beach

Also known asTwin Lakes State Beach · Schwan Lagoon Beach · Schwann Lagoon Beach · East Cliff Beach
Coast · Beach · Lagoon · Family-Friendly · Urban-Adjacent

The Santa Cruz town beach — local energy, harbor masts, the boardwalk in the distance

Layout

Where we shoot, on a map

Tap to zoom
FilterAll photosCouplesPortraits
Layout·

You may see a few photos from nearby locations here. Many shoots span multiple spots in the same session.

What it costs
$550 – $1,850
Typical range for a session at Twin Lakes Beach

Where you land comes down to the session you choose. A shorter weekday session sits at the low end; a weekend session with more time and more edited photos sits at the top. There's no deposit, and you pay after the shoot, not before.

Ready when you are

Twin Lakes Beach

Pick what you're planning and we'll pull up the right pricing. Not sure yet? Start with a free 10-minute call.

Portrait session here10-min call →
Elope hereGet engaged hereGet married hereBook headshots here
From the photographer
Chris Schmauch
by Chris Schmauch, owner of GoodEye Photography

Twin Lakes Beach sits at the entrance to the Santa Cruz Harbor on the east-side promenade, five minutes from downtown. Free parking along East Cliff Drive, a gentle sandy stretch with the harbor masts to one side and Pleasure Point's surf-spotter point in the distance, Schwann Lagoon behind you with herons. The Santa Cruz town beach — the one locals actually go to.

The way I actually pitch Twin Lakes to couples is as the local-Santa-Cruz answer. Most of the spots I shoot on this coast are out-of-town destinations — north-coast bluffs you have to drive twenty minutes to reach, south-coast cliffs that ask for a scramble, resort beaches in Aptos. Twin Lakes is the opposite. It's the beach a Santa Cruz local would actually take a friend visiting from out of state. Free parking right on the bluff above the sand. The harbor a two-minute walk to your right. The pleasure pier visible to your left as a backdrop. Schwann Lagoon at your back with herons fishing. It reads as Santa Cruz the town, not Santa Cruz the destination.

The Full Guide

Twin Lakes Beach

The Pitch

The way I actually pitch Twin Lakes to couples is as the local-Santa-Cruz answer. Most of the spots I shoot on this coast are out-of-town destinations — north-coast bluffs you have to drive twenty minutes to reach, south-coast cliffs that ask for a scramble, resort beaches in Aptos. Twin Lakes is the opposite. It's the beach a Santa Cruz local would actually take a friend visiting from out of state. Free parking right on the bluff above the sand. The harbor a two-minute walk to your right. The pleasure pier visible to your left as a backdrop. Schwann Lagoon at your back with herons fishing. It reads as Santa Cruz the town, not Santa Cruz the destination.

The thing I tell couples weighing Twin Lakes against Natural Bridges or any of the cliff spots: this isn't the postcard. There's no sandstone arch, no dramatic bluff drama, no hidden cove. The photos you get here are different — boardwalk distance, harbor masts as a vertical element, Schwann Lagoon's marsh grasses as foreground, the long Monterey Bay sweep south. It's a quieter aesthetic. The right pick for couples who live in Santa Cruz or know the town, who don't want their engagement photos to look like every other engagement photo on the Santa Cruz coast.

The other thing Twin Lakes gives you that the destination beaches don't: it pairs with a meal at the Crow's Nest within a two-minute walk, or downtown Santa Cruz dinner ten minutes later. After a sunset session you walk to the harbor for a drink at the Crow's Nest with the same harbor masts you just shot, now lit by string lights. That changes the day. It feels less like an event and more like a Tuesday-afternoon walk that happened to end with photos.

The honest disclosure on Twin Lakes: this is a popular Santa Cruz town beach. On a sunny summer weekend afternoon the parking along East Cliff Drive fills up, the volleyball courts are running, families are picnicking, dogs are doing their morning or evening shift. We work around it — the south end of the beach toward the harbor entrance is generally quieter than the north end, and the sunset hour empties the beach of casual visitors faster than the destination beaches — but if a couple wants completely empty coast, this isn't that beach. Pick the north-coast bluffs or Stewart's Cove for empty. Pick Twin Lakes for Santa Cruz character.

The pitch I give couples weighing this against Capitola Beach (the next cluster destination over): Capitola has the painted Venetian-style houses on the cliff and the pier — it's the more colorful, more touristic, more "we went on vacation" photo. Twin Lakes is more local, more harbor-working, more "we live here and this is our beach." Most weeks I'd pair them — Twin Lakes for the harbor-and-lagoon shots in the last hour of sun, Capitola for the painted-village shots after sunset.

The Reality (read before you book)

Twin Lakes is the most logistically easy beach I work with that isn't a paid resort property. Free parking, real restrooms, sand you can walk on in dress shoes. A few things still worth knowing.

Free street parking along East Cliff Drive. No fees, no lots, no kiosks. The bluff-top spaces along East Cliff between the harbor and 7th Avenue put you within a one-minute walk of the beach. On busy summer weekends those spots fill mid-afternoon; on a Tuesday in October you'll have your pick. If East Cliff is full, the side streets (15th, 14th, 13th) all have free residential street parking within a five-minute walk.

Real restrooms exist. The state-beach restroom is at the foot of 7th Avenue. The harbor has additional restrooms inside the Crow's Nest building and at the public-access points along the harbor mole. This is the only Santa Cruz beach I work with where "where do we change clothes for the second outfit" has multiple clean answers.

The beach is south-facing, low-energy, family-friendly. Gentle waves by Santa Cruz standards, broad flat sand at low tide, sheltered from the prevailing northwest wind by the curve of the bay. Kids play here. Volleyball courts run along the north end. This is a low-stakes beach for shoots — no surge channels, no cliff hazards, no scramble.

Dogs allowed on leash before 10am and after 4pm. This is a Santa Cruz County rule and rangers enforce it during peak hours. For our late-afternoon shoots the 4pm gate works in our favor — dogs are welcome during the shoot window. Bring a leash regardless; off-leash gets enforced.

Drone use is restricted. Twin Lakes is a state beach with state-park drone rules — generally not allowed without permit. The harbor adjacent is also restricted airspace because of Santa Cruz Wharf operations and boat traffic. For shoots I plan without drones here.

Schwann Lagoon is a freshwater wildlife habitat. Herons, egrets, occasional river otters. The marsh grasses along the lagoon edge can be a beautiful foreground but stay out of the water itself — the lagoon is a protected habitat, and walking through it disturbs the wildlife.

Harbor traffic is constant during summer daytime. Sailboats, motorboats, paddleboards, kayaks — the harbor entrance is busy from morning through evening in fishing season. That's a feature for some shoots (working-harbor energy in the background) and a constraint for others (no quiet-cove feel). We work with the harbor when it adds something and angle away from it when we want a cleaner Pacific shot.

Crowds are local and predictable. Sunny weekend afternoons in summer are the busiest. Foggy mornings, weekday afternoons, and the hour after sunset are essentially empty. Schedule accordingly.

Light, Weather, & When

Sunset over Monterey Bay is the headline. The beach faces south-southwest, the sun sets over the Santa Cruz Mountains to the west — so the beach catches a long run of late sun with side-light raking across the sand, the harbor masts to the east lit up warm, and Schwann Lagoon behind you turning golden too. Sixty to ninety minutes before sunset is when we start. Headline sunset shots land in the final twenty minutes.

Marine layer and fog behave the same here as on the rest of the Santa Cruz coast. Summer mornings can sit under heavy fog that often burns off by early afternoon. When it doesn't, the beach takes on a moody muted look with the harbor masts disappearing into atmosphere — photographs beautifully in its own way. I don't reschedule for fog at Twin Lakes. The east side has its own gray-day character.

Wind is gentler than the west-side or north-coast beaches. Twin Lakes faces south into the curve of Monterey Bay, partially sheltered from the prevailing northwest wind. On afternoons when Davenport or Natural Bridges is getting hammered, Twin Lakes can be calm. That matters for couples whose hair or veils don't tolerate strong wind — Twin Lakes is one of the calmer-shoot destinations.

Best seasons: October through February for cleanest sunsets, lowest crowds, and warmer afternoon light angles. April through May for clear afternoons and longer light windows. Summer works fine — expect crowds, possible fog, but the longest light windows of the year.

Tide matters less than at the destination beaches. Twin Lakes is a wide flat beach; even at high tide there's plenty of sand. Low tide opens up more wet-sand reflection space for sunset photos but doesn't dramatically change the shoot. We schedule for light, not tide, at this location.

The perfect-day forecast
Mid-60s, clear afternoon clouds catching color near sunset, light south-facing breeze, dogs out by 4pm, a couple who booked dinner at the Crow's Nest so the walk-up from the beach ends at the table with the sunset still in the window.

Proposing Here

Twin Lakes is one of the easier surprise-proposal logistics I work with, for the same reasons families love it: real parking, predictable approach, no scramble, no remote-wilderness vibe. The partner being surprised has zero "why is this trail so dramatic" red flags going off. It's just a walk on the local beach after a coffee at the harbor.

The primary stage is the south end of the beach toward the harbor mole, about a three-minute walk from the East Cliff parking spaces. The crowd density drops as you walk toward the harbor entrance, the masts and rigging give a visually distinctive backdrop you don't get anywhere else on this coast, and the wider beach south of the volleyball courts opens up enough that the moment feels semi-private even on a busier day. I aim for the patch of firmer wet sand twenty feet from the surf, with the harbor masts at distance to the east and the Pacific opening up to the south.

The photographer protocol (standard for all my surprise proposals): I arrive thirty to forty-five minutes ahead, post up on the bluff path above East Cliff or down on the upper sand with a long lens, dressed like another tourist with a camera. I look like someone shooting the harbor or the boardwalk in the distance, not a wedding photographer. When you and your partner come walking down the bluff steps or up from the harbor, I'm already in position. The camera doesn't lift toward your partner until the moment is happening. After the "yes," we pivot into the engagement shoot from there — the walk up toward the harbor for a drink at the Crow's Nest is a natural session ending.

Concealment math. Twin Lakes is more open than a cove destination, but the harbor proximity helps. A guy with a camera at the bluff edge or near the volleyball nets reads as a local with a hobby, a Crow's Nest customer killing time, a tourist photographing the harbor — anything but a wedding photographer scouting. The east side of Santa Cruz generates plenty of casual tourist and local foot traffic; you blend.

Backup spot for crowded days. If the south end toward the harbor is busier than expected (summer weekend, holiday), I move the moment north toward the Schwann Lagoon corner of the beach where the marsh grasses make a softer, more private backdrop. We pre-agree on a hand signal so you know to keep walking if the moment isn't ready. The walk-along-the-beach approach gives me flexibility you don't get at a single-vantage cove.

Decor works here, easily. The flat sand and the East Cliff parking spaces mean vendors can carry florals or a small arch to the beach in one or two trips. The wind, when it's present, is usually manageable for ground-anchored decor. The harbor proximity even opens up unusual options — a small floral setup on the harbor mole at sunset, with the masts as backdrop, is a Twin Lakes photo nobody else gets. We talk through specifics in advance.

The Shoot Itself

The engagement session at Twin Lakes flows through four zones, and most sessions cover at least three:

1. The wide beach itself. Flat sand running between the volleyball courts on the north end and the harbor mole on the south. Wide bay photos with the couple as a small element in the frame, sunset light raking across the sand, the Santa Cruz Mountains lighting up behind. The workhorse zone. 2. The harbor mole and entrance. Concrete jetty walk extending out into the bay, lined with mooring boats. Walks-with-masts photos, the working-harbor energy in the background. A different texture than pure-beach photos. 3. Schwann Lagoon at the north end. Freshwater marsh with grasses and reeds. Walk-up shots with the couple framed against grasses, herons in the background, the beach beyond. The quietest part of the destination. 4. The East Cliff bluff path. Above the beach, paved promenade running from the harbor toward Pleasure Point. Walking-along-the-cliff shots with the Pacific spreading out below. The story-arc closer when we end the shoot heading toward dinner.

A few photos I come back to here:

- The harbor-masts backdrop. Couple in the middle distance on the sand, the harbor entrance and a row of mast verticals behind them, soft sunset light over everything. Wide aperture, the masts as soft visual rhythm. The shot nobody else's engagement session in Santa Cruz has. - The wet-sand reflection. Couple at the low-tide line, the wet sand mirroring the sky, the bay running off behind them. Low camera position, the reflection doubling the color. Works best in the final fifteen minutes of light. The classic shot, executed against an underused background. - The Schwann Lagoon foreground photo. Couple in the middle distance against the lagoon's marsh grasses and reeds, the beach and bay beyond. Telephoto compression, soft afternoon light. The pick for couples who want photos with a natural-history feel rather than working-harbor energy. - The pleasure-pier-in-distance shot. Looking west down the beach with the couple in the middle ground and the Santa Cruz Wharf and boardwalk lights visible at distance. Best as a post-sunset photo when the pier lights are on and the sky is still holding color. Anchors the photos to Santa Cruz the town in a way few other photos can. - The walk-up-the-harbor shot. Couple walking up the bluff path toward the Crow's Nest at end of shoot, the harbor below, the day winding down. End-of-session, casual, story-arc closer. Tells the day better than any single beach photo.

A note on the harbor as a backdrop. Some couples love the working-harbor energy and want it foregrounded. Others find it too cluttered and want pure-Pacific photos. We discuss in advance, and on shoot day I balance the mix — some shots lean into the harbor, others angle the camera south to keep the harbor out of frame entirely.

Signal & Coordination

Twin Lakes sits in fully built-out east-side Santa Cruz with strong cell coverage on all major carriers. Full bars on Verizon, AT&T, and T-Mobile on the bluff, the beach, the harbor mole, and the East Cliff promenade. The harbor itself has additional public wifi from the Crow's Nest and harbor services.

Practical implications: this is the most signal-reliable destination I work with on the entire Santa Cruz coast. Vendors can coordinate in real time. Last-minute changes don't require offline maps. A proposal text-to-the-family moment after the "yes" lands instantly. For decor-heavy proposals, multi-vendor coordination, or family sessions with parents arriving in separate cars from different directions, Twin Lakes quietly handles the operational layer that other destinations make hard.

In practice on this stretch: I haven't had a session where cell signal mattered here. It's the destination where logistics quietly work. If we need to call off for weather, I text by 1pm before you've left for the beach.

Nearby

Downtown Santa Cruz, the harbor itself, and Capitola are all within ten minutes. Twin Lakes is the most centrally located destination on the Santa Cruz coast.

```json { "hotels": [ { "name": "Dream Inn", "category": "Santa Cruz Oceanfront", "vibe": "Iconic Santa Cruz oceanfront hotel on Main Beach. Five minutes west on West Cliff, beach across the street, the obvious pick for a Santa Cruz weekend.", "city": "Santa Cruz", "driveMinutes": 6, "driveMiles": 2, "url": "https://www.dreaminnsantacruz.com/" }, { "name": "Sea & Sand Inn", "category": "Cliffside Boutique", "vibe": "Cozy ocean-view rooms on West Cliff Drive. More modest than the Dream Inn, classic Santa Cruz character.", "city": "Santa Cruz", "driveMinutes": 7, "driveMiles": 2.5, "url": "https://santacruzmotels.com/" }, { "name": "West Cliff Inn", "category": "Cliffside Boutique", "vibe": "Victorian-charm Four Sisters Inn right on West Cliff Drive between Natural Bridges and Main Beach. Walkable to the wharf.", "city": "Santa Cruz", "driveMinutes": 8, "driveMiles": 3, "url": "https://westcliffinn.com/" }, { "name": "La Bahia Hotel & Spa", "category": "Beach-Adjacent Resort", "vibe": "Santa Cruz's newest luxury hotel — Moorish-design spa, ocean views, on-site dining. Walking distance to the boardwalk.", "city": "Santa Cruz", "driveMinutes": 6, "driveMiles": 2, "url": "https://www.labahiasantacruz.com/" }, { "name": "Hotel Paradox", "category": "Modern Boutique", "vibe": "Wooded-modern downtown Santa Cruz hotel a few minutes from Pacific Avenue nightlife. Closer to downtown than to the beach.", "city": "Santa Cruz", "driveMinutes": 8, "driveMiles": 3, "url": "https://www.thehotelparadox.com/" }, { "name": "Beach Street Inn & Suites", "category": "Capitola Adjacent", "vibe": "Boardwalk-area Santa Cruz hotel, walkable to Main Beach and the wharf. Five minutes from Twin Lakes.", "city": "Santa Cruz", "driveMinutes": 5, "driveMiles": 1.5, "url": "https://beachstreetinnandsuites.com/" } ], "restaurants": [ { "name": "Crow's Nest", "cuisine": "Seafood / Harbor", "vibe": "The harbor-entrance classic — touristy but reliable, the kind of dinner that pairs with the walk-up from Twin Lakes Beach. The closest restaurant to the beach itself, two minutes' walk.", "driveMinutes": 2, "driveMiles": 0.5, "url": "https://crowsnest-santacruz.com/" }, { "name": "Aldo's Harbor Restaurant", "cuisine": "Italian / Seafood", "vibe": "Working-harbor classic on the south side of the entrance — fresh fish, no pretense, breakfast and lunch right on the water.", "driveMinutes": 3, "driveMiles": 0.7, "url": "https://aldosharbor.com/" }, { "name": "Shadowbrook", "cuisine": "California Continental", "vibe": "Old-school Capitola landmark with a cable car ride down to the creekside dining room. Six minutes east — legendary for proposals and anniversaries.", "driveMinutes": 6, "driveMiles": 2.5, "url": "https://shadowbrookcapitola.com/" }, { "name": "Cafe Cruz", "cuisine": "California / American", "vibe": "Soquel village bistro, warm dinner room, the kind of place locals go when they want a real dinner without the boardwalk noise. Ten minutes east.", "driveMinutes": 10, "driveMiles": 4, "url": "https://www.cafecruz.com/" }, { "name": "Laili", "cuisine": "Mediterranean / Persian", "vibe": "Downtown Santa Cruz, warm bustling room, the local-favorite romantic dinner pick. Ten minutes west.", "driveMinutes": 10, "driveMiles": 3, "url": "https://lailirestaurant.com/" }, { "name": "Oswald", "cuisine": "New American / Bistro", "vibe": "Small chef-driven downtown dinner spot. Locals' choice for date night when they want something nicer than a brewpub.", "driveMinutes": 10, "driveMiles": 3, "url": "https://www.oswaldrestaurant.com/" } ] } ```

The Santa Cruz local beach — free parking, harbor masts, Schwann Lagoon, the walk-up to Crow's Nest at the end. The town shoot, not the destination shoot. ---
What to expect

The lay of the land

Footwear
Sand-friendly shoes or barefoot work best. Heels sink; long bridal trains pick up sand. Flats are great for the walk down and back.
Best Time of Day
Golden hour, about 45 minutes before sunset. That low, warm light is what flatters skin and water alike. Midday and overcast sessions still work — softer light, less depth.
Best Season
Year-round. Winter and spring produce the cleanest light; summer marine layer adds atmosphere rather than killing sessions.
Weather
Coastal fog can linger from June through August but softens midday light rather than ruining it. Light rain, mist, and wind don't stop us.
Privacy
Public access — expect other people around. Long open stretches let us settle apart from foot traffic; weekday or off-peak sessions are noticeably quieter.
Stay & eat

Make a trip out of it

Where to stay

Where to eat

Crow's Nest
Seafood / Harbor
2 min · 0.5 mi
Aldo's Harbor Restaurant
Italian / Seafood
3 min · 0.7 mi
Shadowbrook
California Continental
6 min · 2.5 mi
Cafe Cruz
California / American
10 min · 4 mi
Laili
Mediterranean / Persian
10 min · 3 mi
Oswald
New American / Bistro
10 min · 3 mi
Drive times

Getting here

Downtown Santa Cruz5 min
Santa Cruz Harbor2 min
Capitola5 min
Seascape Beach13 min
San Jose40 min
San Francisco1 hr 30 min
Approximate, off-peak driving.
Worth knowing

A few things about Twin Lakes Beach

  • Twin Lakes is named for Schwan Lake (still here, behind the north end of the beach) and Woods Lagoon (filled in 1962 to create the Santa Cruz Harbor). The harbor you see at the south end of the beach is literally one of the two original 'twin lakes.'

    Wikipedia / LocalWiki Santa Cruz
  • Twin Lakes State Beach was established in 1947. The harbor came later — Woods Lagoon was filled and dredged in 1962 to create the Santa Cruz Small Craft Harbor.

    California State Parks / santacruzharbor.org
  • Schwan Lagoon is now a protected freshwater wildlife habitat. Great blue herons, snowy egrets, and night herons fish the shallows year-round. Occasional river otters work the marsh edges.

    LocalWiki Santa Cruz / California State Parks
  • The Crow's Nest has been at the harbor entrance since 1962, the same year Woods Lagoon was dredged into the harbor. The restaurant has been a Santa Cruz landmark for sailors, surfers, and post-beach diners ever since.

    Crow's Nest history / general Santa Cruz tourism
  • The East Cliff Drive promenade above Twin Lakes was a key Santa Cruz coastal walking route long before West Cliff Drive's better-known boardwalk. The east-side promenade runs from the harbor to Pleasure Point, a roughly one-mile cliff walk popular with locals at sunset.

    Visit Santa Cruz County / LocalWiki
  • Twin Lakes is the most sheltered beach on the Santa Cruz coast — the south-facing orientation and the curve of the bay block most of the prevailing northwest wind, which is why the beach is often calm on afternoons when Natural Bridges or West Cliff is windy.

    general Santa Cruz coastal weather observation
  • The volleyball courts on the north end have been a community fixture since the 1970s. Sand volleyball at Twin Lakes was part of the early West Coast beach-volleyball scene before the sport had a professional tour.

    general Santa Cruz history / community references
Also known as

Twin Lakes Beach also appears as Twin Lakes State Beach, Schwan Lagoon Beach, Schwann Lagoon Beach, or East Cliff Beach.