Hiking Project Logo

A definite "best of" Tomales Bay State Park loop.

Your Rating: Rating Rating Rating Rating Rating      Clear Rating
Your Difficulty:
Your Favorites: Add To-Do · Your List
Zoom in to see details
Map Key






439' 134 m


8' 3 m


636' 194 m


679' 207 m



Avg Grade (3°)


Max Grade (9°)

Dogs No Dogs

Features Birding · Swimming · Views · Wildlife

Family Friendly History, beaches and a relatively easy way to burn off some energy... what more could you look for in a family hike??


This loop has it all: 3 beaches, a Miwok Indian historical site and a virgin grove of Bishop pines.


From the Heart's Desire parking area, follow the signed Jepson Trail up through an impressive forest of live oak. The trail climbs gently uphill through the thick stand of Bishop pine comprising the Jepson Memorial Grove. Bishop pine are rare on the California coast but grow plentifully in Tomales Bay and Point Reyes. This variety of pine requires the high temperatures of fire to burst open their pinecones (to distribute their seeds), making these trees infrequent reproducers.

The trail opens slightly after it passes the Jepson Spur and crosses a paved private access road. After this highest point on the trail, a short descent through overgrown scrub deposits you at the junction with the Johnstone Trail. (Optional: follow Johnstone Trail south as an out-and-back to Shell Beach to add a bonus 4th beach and 5.4 miles to your loop). For the shorter, traditional Jepson-Johnstone Beaches Loop, head straight east at the Jepson Johnstone junction.

Cross a paved private access road amongst Bishop pine, live oak and coffeeberry. The forest becomes less dense on the descent to a marshy creek area crossed by wooden bridges. Switchback more steeply down to the aptly-named Pebble Beach. Narrow and more secluded than Heart's Desire Beach, Pebble Beach backs onto a marsh.

Back on the Johnstone Trailhead across level ground to the parking lots or to the overlook/picnic area above busy Heart's Desire Beach. A series of steps lead down to the beach itself. If you're tired, end your loop here (but it would be a shame to miss the informative Indian Beach Nature Trail to the the 3rd and last beach).

From the north side of the hectic Heart's Desire parking area, find the marked trail for Indian Beach alongside the bathrooms. Follow the path gently uphill and read the informational signs about the coastal Miwok Indian tribes people who lived here for 3500 years. They lived on clams, oysters, fish and their creative use of the native plants included using poison oak to tattoo their skin!

This family-friendly trail descends down the bluff to Indian Beach where replicas of the Miwok dwellings (kotchas) are erected on the sand. The marsh behind the beach is a good place for birdwatching and spotting wildlife. Most folks prefer to make the Indian Beach Nature Trail portion an out-and-back, but if you absolutely hate backtracking (and don't mind some more climbing) continue to the north end of the beach. Then cross a footbridge and turn west on the Indian Beach Service Road following it and the Heart's Desire roads back to the Heart's Desire parking area.

The Jepson Trail was named for the botanist Willis Jepson (1867-1946) who was ahead of his time by presciently sounding the alarm about damaging invasive species in California. The Johnstone Trail honors the conservationists Bruce and Elsie Johnstone who worked to protect this area by including it in the Tomales Bay State Park. A plaque dedicated to them has been erected next to the trail.

Flora & Fauna

Oak, madrone, Bishop pine, alder, toyon, huckleberry, willow, ferns. Foxes, raccoons, badgers, weasels, chipmunks, squirrels, rabbits, deer, bobcats, skunks, wood rats, field mice, moles. There are also land and sea birds, including the spotted owl, quail, goldfinches, puffins, great blue heron, pelicans, ruddy ducks, woodpeckers, meadowlarks - and more. Gopher snakes, garter snakes, lizards, and monarch butterflies make the park their home. In the beach areas, several varieties of clams live and sea lions make appearances.


Shared By:

Megan W

Trail Ratings

  4.0 from 4 votes


  4.0 from 4 votes
5 Star
4 Star
3 Star
2 Star
1 Star
Recommended Route Rankings


in California


5 Views Last Month
2,545 Since Feb 16, 2015
Intermediate Intermediate



Pinus muricata (Bishop Pine)
Feb 16, 2015 near Inverness, CA
Heart's Desire Beach
Feb 16, 2015 near Inverness, CA
Lichen craziness
Feb 16, 2015 near Inverness, CA



Current Trail Conditions

Add Your Check-In


Jun 9, 2018
Michael Kearney
Apr 13, 2018
Claire Hiles
Sep 24, 2016
Alex Von Der Mehden
beautiful little trail with multiple beach access points. 3mi — 1h 45m

Join the Community

Create your FREE account today!
Already have an account? Login to close this notice.

Get Started