The route consists of two different hikes, both starting at Hearts Desire Beach:
Indian Beach (2.3 miles): From Hearts Desire Beach, walk all along the beach to Indian Beach (0.6 miles). During low tide conditions, it is possible to walk along Indian Beach for almost 0.6 miles one-way. Return by the same route.
Pebble Beach Loop (2.8 miles): From Hearts Desire Beach, walk along Jepson Trail (1.0 miles) → left on Johnstone Trail (1.8 miles) to Hearts Desire Beach. The latter trail goes via Pebble Beach.