San Francisco Neighborhoods · Bernal Heights
Bernal Heights
also “Maternal Heights”Transition zoneA sunny village on a grassy hill — off-leash dog heaven, knockout views, and a low-key Cortland Avenue that still feels like a small town.
- Sunny, village-y Cortland Ave
- Bernal Hill off-leash park & views
- Family-friendly & laid-back
- Quiet hillside streets
On the map
Open Bernal Heights on the map →The story
Bernal Heights sits on a rocky hill that was the heart of Rancho Rincón de las Salinas, granted to José Cornelio Bernal in 1839. It grew as a working-class, almost rural district; because it sits on solid bedrock, it largely escaped the 1906 quake, and refugees built cottages here. Long bohemian and diverse, it's now a beloved family neighborhood known for its sun, its hilltop park, and the small-town feel of Cortland Avenue.
Things most people don’t know
Named for a land-grant family
José Cornelio Bernal's 1839 Mexican land grant — Rancho Rincón de las Salinas y Potrero Viejo — covered the hill and the flats around it, and gave the neighborhood its name.
Saved by bedrock
Bernal sits on solid Franciscan rock and barely shook in 1906. Refugees from the burning city threw up earthquake-shack cottages on the hill — some still tucked among the houses today.
The city's dog park
Grassy, treeless Bernal Heights Park crowns the hill — one of San Francisco's most-loved off-leash dog runs, with a 360° view loop that fills with locals at sunset.
Stairways and hidden lanes
The steep hill is laced with public stairway streets and narrow lanes — Esmeralda, Coso, and the Bernal “goat paths” — that wander between gardens instead of along the road grid.
“Maternal Heights”
Long a haven for artists, lesbian families, and working households, Bernal kept its mellow, small-town character as the city changed — earning its affectionate nickname.
Eating and drinking
Restaurants
- 3rd Cousin · 919 Cortland Ave
- Precita Social · 300 Precita Ave
- Emmy's Spaghetti Shack · 3230 Mission St
- Moki's Sushi & Pacific Grill · 615 Cortland Ave
Bars
- VinoRosso · 629 Cortland Ave
- Mothership · 3152 Mission St
- The Royal Cuckoo · 3202 Mission St
Getting around and getting care
Transit. The 24 Divisadero runs along Cortland Ave, and the little 67 Bernal Heights bus loops up the hill. Down on Mission St, the 14 and 49 rapid buses and the 24th St Mission BART station connect to the rest of the city.
Nearest hospital. CPMC Mission Bernal Campus, 3555 Cesar Chavez St (about 0.7 mi)
Thinking about Bernal Heights?
Send me an address and I will come back with its sun, wind and fog, what is under it, and what has closed on the block.