An easy hike from one beautiful beach to another along a wooded trail.
Location: Tomales Bay State Park
Length: 1.4 miles
Difficulty: easy
Shade: mostly shaded
Parking: at Heart’s Desire Beach ($8/vehicle, pay at park entrance)
Public Transportation: none
WC: at Heart’s Desire Beach and Indian Beach
Dogs: not allowed on beaches or trails
Hiked: Mar 2021
Our Trail Route & Notes
To follow our trail route, start at Heart’s Desire Beach. Indian Beach Nature Trail begins to the right of the toilets. We stayed on that, where we ignored the turn for the Loop Trail and continued straight to Indian Beach. At the beach, we crossed the little bridge and passed the Miwok shelters to the wide, flat Loop Trail. We kept on that until we saw the marker for Heart’s Desire Beach. We hit the Indian Beach Nature Trail again, and we turned right to get back to Heart’s Desire Beach.
There’s a portion of the Loop Trail that is considered accessible; it runs from the road to Indian Beach.