A version of this story was originally published on April 11, 2025.
The wildflowers are blooming so it’s time to lace up your boots and head out for a wildflower hike, as one Richmondside reader recently reminded us, saying their favorite is the Ohlone Trail or, if you’re less ambulatory, you can find flowers locally in places such as behind the Grocery Outlet store in San Pablo, which backs up to the Wildcreek Trail. Below are the author’s picks — some nearby, and a few within about an hour’s drive from Richmond.
Notes: We refer to flowers by their common names so if you love the Latin, look for the many online resources for that. Check out the online trail maps to plan your routes and find out about any trail closures. You can usually search for websites that will tell you what’s blooming in each park, and even where certain flowers are located. There’s also an app called Seek to do on-the-spot IDs of plants and flowers. Another popular one is Picture This. Remember to dress appropriately, bring water, a hat, and take only pictures. Picking the flowers, stepping on plants off the trail, or otherwise disturbing them is not OK!
If your favorite wildflower hike isn’t listed, let us know about it in the comments. You can find more details, too, on the East Bay Regional Parks wildflower page.
- Wildflower hikes in Contra Costa and Marin counties
- Black Diamond Mines Regional Preserve, Antioch
- Mount Diablo State Park, Mitchell Canyon Trailhead, Clayton
- Ring Mountain Preserve, Phyllis Ellman Loop Trail, Tiburon
- Baltimore Canyon Preserve, Larkspur/Kentfield
- Point Reyes National Seashore, Laguna Trailhead
- Mount Tamalpais State Park, Matt Davis, Steep Ravine, Dipsea Trails
- The Bay Area Ridge Trail, south from the Tilden Park Steam Trains, Orinda
- Where to see wildflowers in Alameda County
- Related stories
Wildflower hikes in Contra Costa and Marin counties
Black Diamond Mines Regional Preserve, Antioch

This park is more than 6,000 acres and contains what remains of three old coal-mining towns. There’s a lot to explore, but be sure to visit the old Rose Hill Cemetery by hiking up the Nortonville Road Trail. Continue up to the Black Diamond Mine Trail where I have spotted both yellow and white mariposa lilies in May among many other wildflowers throughout the season. Black Diamond Mines Preserve is due north of Mt. Diablo and has lots of the same wildflowers with trails that aren’t as steep.
Black Diamond Mines Regional Preserve, Upper Parking Lot, 5175 Somersville Road, Antioch. Weekend fees.
Mount Diablo State Park, Mitchell Canyon Trailhead, Clayton

Again, there are many places to start a hike all around Mount Diablo, but I usually start at the Mitchell Canyon parking area and head uphill. At the peak of the bloom season, there are a huge variety of wildflowers to see. Several years ago, during a five-hour hike, our group counted more than 100 different types of flowers. Some unusual ones to hunt for here are checker lilies (fritillaria), larkspur, globe lilies, and mariposa lilies, though there are plenty of blue-eyed grass, paintbrush, poppies, and so many more.
Mount Diablo State Park, 96 Mitchell Canyon Road., Clayton. Fee required.
Ring Mountain Preserve, Phyllis Ellman Loop Trail, Tiburon

This is hands down my favorite place to go for wildflowers. The hike uphill is fairly moderate and the reward is great. Each year I visit every two weeks to document the progression of the bloom season (February through June). This is a very special public open space with serpentine rocks all over the hillside making it fertile with native plants not seen often elsewhere. In early spring, there are shooting stars, Oakland star tulips, native irises, Fremont’s camas, buttercups, and more. Later in April come the large blooms of gold fields, blue dicks, white yarrow, and Tiburon paintbrush, among others, and the rarely seen, utterly charming tidy tips.
But the real drama comes in late May when the Tiburon Mariposa lilies bloom. This flower grows in only one place on earth and that is Ring Mountain Preserve in Marin County. I was there last year several times during the bloom of this extremely rare flower and met people from all over who came to see (and photograph) it. Great views from up top and don’t miss Turtle Rock and some nearby petroglyphs.
Ring Mountain Preserve, Paradise Drive, Corte Madera. Roadside parking by the Phyllis Ellman Trailhead.
Baltimore Canyon Preserve, Larkspur/Kentfield

This is a new-ish discovery for my hiking group and we really love it, especially in Spring when the Larkspur Creek is running, as well as on warm days for shade under the cooling redwoods. Park on West Baltimore Avenue and walk up some public stairways to the Dawn Falls Trailhead connecting to the King Mountain Loop Trail. Breathtaking lunch spots with views from the top of King Mountain, towering redwoods, a beautiful creek, and flowers along the way. Bonus: Janis Joplin’s home for the last two years of her life is along the trail (privately owned).
Baltimore Canyon Preserve, Larkspur/Kentfield. There is free street parking. Check the website for many other trailheads.
Point Reyes National Seashore, Laguna Trailhead

There are so many great hiking trails at Point Reyes but I like to take the Laguna Trail to Coast Camp and then head south on the Coastal Trail. You can make a loop by hiking back on the beach before returning up the Laguna Trail. Spring brings lots of flowers to this area plus great views of the ocean, shore birds and maybe some tidepool creatures.
Park in the Laguna Trailhead lot at the end of Laguna Road, off of Limantour Road.
Mount Tamalpais State Park, Matt Davis, Steep Ravine, Dipsea Trails

So many spectacular trails to choose from on Mount Tam, but I’m a fan of making a loop by combining these three. This time of year there are a wide variety of wildflowers along the trails in both the wooded and open meadow areas. Lots of trillium, hounds tongue, milk maids, buttercups, white mariposa lilies, and some woodland orchids.
Mount Tamalpais State Park, Pantoll Ranger Station, 3801 Panoramic Highway, Mill Valley. Fee required.
The Bay Area Ridge Trail, south from the Tilden Park Steam Trains, Orinda

I call this the Trillium Trail due to the fact that many of these woodland flowers bloom less than a quarter mile from the trailhead. There are great views of Mt. Diablo from various spots, along with hillsides of lupines, poppies, mule’s ears, blue dicks, and checkerbloom, among others. The trailhead starts across the road from the steam trains and heads south. When the trail splits, veer to the right along the Skyline Trail. You can hike this trail down to Fish Ranch Road and continue to follow it to Sibley Regional Park, although, according to one user it becomes less open and there are fewer wildflowers after you cross Fish Ranch Road.
Charles Lee Tilden Regional Park, 2481 Grizzly Peak Blvd. Orinda. Park at the Tilden Park Steam Trains lot (if open) or further up the road in a public lot. EBMUD property so no dogs.
Where to see wildflowers in Alameda County
Redwood Regional Park Serpentine Prairie, Oakland

Over the past 14 years, the large serpentine meadow area in this Oakland spot has been successfully restored. Right now, in season, you might see rare species of clarkia and a variety of native prairie grasses thriving alongside lots of colorful wildflowers. Take an easy walk around the meadow or venture further into Redwood Regional Park for a longer hike. Fun fact: Serpentine is the California State Rock and this is a great place to see the unusual green-ish rock and the plants that love it.
Redwood Regional Park, 11500 Skyline Blvd., Oakland. There is a lot for parking at the Richard C. Trudeau Conference Center.
Clark Kerr Fire Trail (official name) Derby Canyon Trail (unofficial), Berkeley

This hike starts with a long run of wooden steps painted to look like a piano keyboard. Your long stair climb is rewarded by a hillside of poppies, lupines, tidy tips, clarkia and more. This whole area is the result of incredibly hard work by a group called Take To The Hills who built this native garden, maintain it, and continue to add plants. Have a seat (and a rest break) on one of the hillside benches and take in the view over Berkeley, the bay, and beyond. You can continue uphill and connect to many more trails (including the Upper and Lower Jordan Fire Trails) for a longer hike.
Clark Kerr Fire Trail: Derby Canyon is at the top of Dwight Way, just past the turn for Sports Lane. Street parking on Dwight Way.
Tilden Regional Park, Seaview Trail, Berkeley

This is a beautiful hike with great views in all directions that is very popular, especially with dog owners. There are loads of lupine bushes, poppies, paintbrush, mule’s ears, and other wildflowers that bloom throughout the spring. I love to take an unofficial or “social trail” that heads uphill to the left about two miles into this hike. In May there are lots of Ithuriel’s spear, fiddlenecks, paintbrush, baby blue eyes, sticky monkey, and more up in an open meadow above the main Seaview Trail. Be forewarned: this is a pretty steep uphill climb and I’d consider it a fairly difficult hike.
Charles Lee Tilden Regional Park: 780 Wildcat Canyon Road, Tilden Park, Berkeley. Park at the Quarry Trailhead lot.
This story was updated to reflect that Skyline Trail at Fish Ranch Road is open after being closed last year.
Runners-up: Wildcat Canyon Regional Park, China Camp State Park, Fernandez Ranch, Sunol Regional Wilderness, and Morgan Territory.


Are any of these hills for those of us who rely on a walker or cane or even a wheelchair to be safe, as many of us do? Or any that aren’t too steep for those of us who are finding many hikes too hard to make it up or down safely? It would be really great to know. Thanks!!
“You can hike this trail down to Fish Ranch Road. Unfortunately, the trail that continues across the road is now closed” This was true during the original version of the story (April 2025), but the trail here is now open again and you can continue to follow it to Sibley Regional Park (although, it does become less open / there are fewer wildflowers after you cross Fish Ranch Road).
Thank you for that update!