Twin Peaks Hilltop Staircase Walk Planner for City Lights
Mission Scenic City Overlook Trail: Dolores to Bernal Hill
No ticket needed: this Mission District scenic city overlook trail climbs Dolores Park's upper slope, then crosses 24th Street to Bernal Heights' open summit.
The Mission District is mostly flat, but it is bracketed by two of the most loved free viewpoints in San Francisco, which makes a scenic city overlook trail here surprisingly easy to build. Start at the steep upper corner of Dolores Park near 20th and Church, drift south through the neighborhood's mural blocks, then finish on the bald summit of Bernal Heights Park. The full route is about three miles one way, with two honest climbs and a long, flat middle that rewards slow walking.

Begin at the Mission's Oldest Address
Before you climb anything, stop at the corner of 16th and Dolores. Mission Dolores was founded in 1776, and its small adobe chapel, finished in 1791, is the oldest intact building in the city. The thick whitewashed walls look modest beside the larger basilica next door, which is exactly what makes them striking. From there, Dolores Street's palm-lined median leads you south three blocks to the park. It is a gentle warm-up and a good reminder that this flat valley grew up around a mission, long before anyone came here for the view.
Finding the Real View in Dolores Park
Most visitors stop on the flat lawns near 18th Street. Keep walking to the southwest corner, where the slope gets steep beside the J Church streetcar tracks near 20th and Church. From that upper edge, the park drops away beneath you and the downtown towers line up across the horizon, with the Bay Bridge off to the right on clear days. The park was rebuilt in phases in the mid-2010s, so the paths and restrooms are newer than they look in old photos. Sit facing northeast; that is the angle every local photo uses.
The Flat Middle Leg Through the Mission
Leave the park on the 20th Street side and walk east toward Valencia, then south. This leg is where the route slows down on purpose. Turn onto 24th Street, the heart of the Latino Mission, and detour into Balmy Alley between Treat and Harrison, where garage doors and fences carry decades of murals. Keep your voice down; people live behind those doors. If you need a break, 24th Street has plenty of bakeries and taquerias, and this is the natural midpoint to refuel before the second climb.
Climbing Up to Bernal Heights
From 24th Street, head south on Folsom and cross Cesar Chavez Street at the signal. The blocks above Precita Park get steep fast, and the last stretch up to Bernal Heights Boulevard is the hardest part of the day. The boulevard loops around the hill and is closed to cars, so once you reach it the walking turns quiet and easy. Follow any of the dirt paths uphill from the loop. The summit sits a little over 400 feet above the bay, marked by a fenced communications tower you can see from much of the Mission.

What Bernal's Bald Summit Shows You
Unlike Dolores Park, Bernal Hill has almost no trees at the top, so the view is a genuine full circle. To the north the downtown skyline and the Mission grid unfold below you. East, the Bay Bridge and the Oakland hills fill the horizon. South you can trace Highway 101 curving toward the airport, and west you look across to Twin Peaks and Sutro Tower. Wind can be fierce up here. Locals bring a jacket even on warm days and often linger for the sunset, which drops behind Twin Peaks.
Timing, Fog and Crowds
Dolores Park fills fast on sunny weekends, especially from early afternoon, and the upper slope becomes a sea of blankets. If you want the view without the party, arrive before noon or come on a weekday. Bernal Heights is busiest at sunset and on weekend mornings with dog walkers. The Mission's flat valley often stays sunny while fog sits on Twin Peaks, so this route is a good fallback when western neighborhoods are socked in. September and October usually bring the clearest air of the year.
An Honest Opinion on Doing Both
If you only have energy for one hill, choose Bernal Heights. Dolores Park's view is lovely but partial, and the crowds can make it feel more like a festival than a lookout. Bernal gives you the wider panorama and much more breathing room. That said, Dolores is a far easier climb and has restrooms, which matters for families with small children. Skip the loop road's eastern side if you are short on time; the summit paths from the northwest give you the payoff faster.
The Regulars on Both Hills
Dolores Park's upper slope belongs to friend groups who arrive with speakers and folding chairs, nannies with strollers along the lower paths, and tennis players on the courts near 18th Street. Bernal Hill has its own crowd: off-leash dog regulars who greet each other by their dogs' names, neighbors doing their daily summit lap, and photographers who wait patiently for the light. The unwritten rules are the same on both hills: share the bench, keep dogs under voice control, and carry out your own trash.
Letting Karpo Sequence the Afternoon
In the Karpo APP, tell Karpo what you want, for instance two Mission viewpoints, a mural stop and a late lunch on 24th Street, all under four hours. Karpo can suggest a sensible order for these stops and point you to nearby places to eat or grab a coffee along the way. It does not track live crowds, wind or fog, so take a quick look at the sky and the park yourself before committing to the Bernal climb. Use the plan as a sketch you can adjust as the afternoon unfolds.
Practical Notes Before You Go
Both parks are free public parkland with no reservation required for walking or picnicking. Dolores Park has restrooms; Bernal Heights Park does not, so plan accordingly. Wear grippy shoes, because Bernal's dirt paths are loose and steep in spots. The J Church line and the 24th Street BART station make it easy to start or bail out partway. Bring water and a windbreaker, and expect to spend about three to four hours if you include lunch and a slow pass through the mural alleys.
Ask Karpo for more information.
Keep reading
Twin Peaks Hilltop Staircase Walk Planner for City Lights
Inner Sunset Hilltop Staircase Walk Planner for Trekkers
Bernal Heights Hilltop Staircase Walk Planner With Kids