List of public stairways

Stairways Sidewalk stairways Closed, demolished, or otherwise inaccessible stairways

A comprehensive list of 369 of the public stairways in San Francisco. This list has been compiled through years of exploration of the city's streets, as well as with the help of Adah Bakalinksy's definitive guide book, Stairway Walks in San Francisco.

Nearly all of the stairways have photo galleries and more information available if the name of the stairway is clickable in the lists below, or if there's a link when you click on a marker on the map above.

There are also dozens of tiny stairways consisting of only a couple steps scattered around the sidewalks all over the city which are not included on the map, as they aren't especially interesting. I also haven't mapped out many of the stairways inside of parks, as my focus is on the city's urban stairways.

All of the heights of stairways here are very rough estimates made using Google Earth.

Name Neighborhood Approximate height
Arbol Lane [Show on map] Anza Vista 30 feet
Vicha Ratanapakdee Way [Show on map] Anza Vista 30 feet
Ashbury Terrace [Show on map] Ashbury Heights/Mount Olympus 5 feet
Monument Way [Show on map] Ashbury Heights/Mount Olympus 50 feet
Upper Terrace to Mount Olympus [Show on map] Ashbury Heights/Mount Olympus 30 feet
Arelious Walker Drive Flights of Fancy mosaic steps [Show on map] Bayview/Hunters Point 55 feet
Bowman Court to Rebecca Lane [Show on map] Bayview/Hunters Point 10 feet
Gilroy Street at Jamestown Avenue [Show on map] Bayview/Hunters Point 25 feet
Hawes Street south of Innes Avenue [Show on map] Bayview/Hunters Point 35 feet
Hillview Court at Cashmere Street [Show on map] Bayview/Hunters Point 30 feet
Lane Street at LaSalle Avenue [Show on map] Bayview/Hunters Point 10 feet
Lindsay Circle at LaSalle Avenue [Show on map] Bayview/Hunters Point 40 feet
Quesada Avenue at Newhall Street [Show on map] Bayview/Hunters Point 25 feet
Andover Street - Powhattan Avenue to Bernal Heights Park [Show on map] Bernal Heights 30 feet
Aztec Street at Shotwell Street [Show on map] Bernal Heights 20 feet
Banks Avenue south of Chapman Street [Show on map] Bernal Heights 15 feet
Bernal Heights Boulevard near Rosenkranz Street [Show on map] Bernal Heights 15 feet
Bessie Street to Mirabel Avenue and Shotwell Street [Show on map] Bernal Heights 15 feet
Bradford Street south of Jarboe Avenue [Show on map] Bernal Heights 40 feet
Bradford Street north of Tompkins Avenue [Show on map] Bernal Heights 20 feet
Brewster Street north of Costa Street [Show on map] Bernal Heights 10 feet
Brewster Street south of Rutledge Street [Show on map] Bernal Heights 30 feet
Bronte Street between Tompkins Avenue and Jarboe Avenue [Show on map] Bernal Heights 15 feet
Cesar Chavez to Holladay Avenue and Peralta Avenue [Show on map] Bernal Heights 85 feet
Cuvier Street to San Jose Avenue [Show on map] Bernal Heights 10 feet
Esmeralda Avenue - Coleridge Street to Lundys Lane [Show on map] Bernal Heights 30 feet
Esmeralda Avenue - Elsie Street to Bernal Heights Park [Show on map] Bernal Heights 70 feet
Esmeralda Avenue - Franconia Street to Peralta Avenue [Show on map] Bernal Heights 55 feet
Esmeralda Avenue - Prospect Avenue to Winfield Street [Show on map] Bernal Heights 35 feet
Eugenia Avenue - Prospect Avenue to Winfield Street [Show on map] Bernal Heights 30 feet
Fair Avenue - Colerdige Street to Lundys Lane [Show on map] Bernal Heights 40 feet
Faith Street [Show on map] Bernal Heights 20 feet
Franconia Street north of Montcalm Street [Show on map] Bernal Heights 10 feet
Franconia Street north of Mullen Avenue [Show on map] Bernal Heights 15 feet
Franconia Street - Montcalm Street to Rutledge Street [Show on map] Bernal Heights 60 feet
Gates Street at Bernal Heights Boulevard [Show on map] Bernal Heights 20 feet
Prospect Avenue - Cortland Avenue to Santa Marina Street [Show on map] Bernal Heights 20 feet
Harrison Street at Ripley Street [Show on map] Bernal Heights 25 feet
Holladay Avenue at Wright Street [Show on map] Bernal Heights 15 feet
Joy Street [Show on map] Bernal Heights 75 feet
Kingston Street east of Coleridge Street [Show on map] Bernal Heights 20 feet
Mayflower Garden [Show on map] Bernal Heights 15 feet
Mayflower Street - Franconia Street to Peralta Avenue [Show on map] Bernal Heights 40 feet
Mayflower Street - Holladay Avenue to Franconia Street [Show on map] Bernal Heights 30 feet
Mirabel Avenue to Montezuma Avenue [Show on map] Bernal Heights 5 feet
Montcalm Street - Peralta Avenue to Wright Street [Show on map] Bernal Heights 35 feet
Moultrie Street - Powhattan Avenue to Bernal Heights Boulevard [Show on map] Bernal Heights 35 feet
Mullen Avenue to Mullen Peralta Park [Show on map] Bernal Heights 10 feet
Nevada Street - Powhattan Avenue to Chapman Street [Show on map] Bernal Heights 40 feet
Ogden Avenue - Nevada Street to Prentiss Street [Show on map] Bernal Heights 35 feet
Peralta Avenue - Rutledge Street to Samoset Street [Show on map] Bernal Heights 50 feet
Peralta Avenue north of Rutledge Street [Show on map] Bernal Heights 10 feet
Peralta Avenue between Mullen Avenue and Montcalm Street [Show on map] Bernal Heights 15 feet
Powhattan Avenue west of Gates Street [Show on map] Bernal Heights 5 feet
Precita Avenue to Mirabel Avenue [Show on map] Bernal Heights 40 feet
Prentiss Street at Bernal Heights Boulevard [Show on map] Bernal Heights 25 feet
Rosenkranz Street - Bernal Heights Boulevard to Chapman Street [Show on map] Bernal Heights 20 feet
Rosenkranz Street near Bernal Heights Boulevard [Show on map] Bernal Heights 10 feet
Rutledge Street - Holladay Avenue to Mullen Avenue [Show on map] Bernal Heights 50 feet
Rutledge Street - Mullen Avenue to Martin Avenue [Show on map] Bernal Heights 35 feet
San Jose Avenue to Highland Avenue [Show on map] Bernal Heights 30 feet
San Jose Avenue to Richland Avenue [Show on map] Bernal Heights 35 feet
Tompkins Avenue - Putnam Street to Nevada Street [Show on map] Bernal Heights 45 feet
Wayne Place [Show on map] Chinatown 5 feet
Clayton Street at Corbett Avenue [Show on map] Clarendon Heights 15 feet
Pemberton Place - Clayton Street to Villa Terrace [Show on map] Clarendon Heights 40 feet
Pemberton Place - Graystone Terrace to Crown Terrace [Show on map] Clarendon Heights 35 feet
Pemberton Place - Villa Terrace to Graystone Terrace [Show on map] Clarendon Heights 40 feet
Raccoon Drive to Twin Peaks Boulevard [Show on map] Clarendon Heights 10 feet
Adah's Stairway [Show on map] Corona Heights 30 feet
Corbin Place [Show on map] Corona Heights 15 feet
DeForest Way [Show on map] Corona Heights 10 feet
Douglass Street at States Street [Show on map] Corona Heights 15 feet
Henry Street at Roosevelt Way [Show on map] Corona Heights 20 feet
Levant Street - States Street to Roosevelt Way [Show on map] Corona Heights 20 feet
Lower Terrace at Saturn Street [Show on map] Corona Heights 10 feet
Lower Terrace to Roosevelt Way [Show on map] Corona Heights 20 feet
Ord Court at Douglass Street [Show on map] Corona Heights 5 feet
Saturn Street west of Ord Street [Show on map] Corona Heights 45 feet
Shiloh's Way [Show on map] Corona Heights 20 feet
Vulcan Stairway [Show on map] Corona Heights 115 feet
Curtis Street to Prague Street [Show on map] Crocker-Amazon 20 feet
Amatista Lane [Show on map] Diamond Heights 50 feet
Colleen Way [Show on map] Diamond Heights 55 feet
Coralino Lane [Show on map] Diamond Heights 60 feet
Glen Canyon Park to Turquoise Way [Show on map] Diamond Heights 10 feet
Onique Lane - Berkeley Way to Gold Mine Drive [Show on map] Diamond Heights 50 feet
Onique Lane - Diamond Heights Boulevard to Berkeley Way [Show on map] Diamond Heights 60 feet
Opalo Lane [Show on map] Diamond Heights 40 feet
Safira Lane [Show on map] Diamond Heights 35 feet
Turquoise Way to Amber Drive [Show on map] Diamond Heights 30 feet
20th Street at Noe Street [Show on map] Dolores Heights 40 feet
20th Street west of Sanchez Street [Show on map] Dolores Heights 35 feet
21st Street at Castro Street [Show on map] Dolores Heights 10 feet
21st Street at Collingwood Street [Show on map] Dolores Heights 10 feet
22nd Street Jungle Stairs [Show on map] Dolores Heights 45 feet
22nd Street Jungle Stairs East [Show on map] Dolores Heights 25 feet
Cumberland Street at Noe Street [Show on map] Dolores Heights 20 feet
Cumberland Street east of Sanchez Street [Show on map] Dolores Heights 20 feet
Liberty Street - Noe Street to Rayburn Street [Show on map] Dolores Heights 50 feet
Liberty Street east of Sanchez Street [Show on map] Dolores Heights 10 feet
Sanchez Street at 19th Street [Show on map] Dolores Heights 30 feet
Sanchez Street at Liberty Street [Show on map] Dolores Heights 10 feet
Sanchez Street south of Liberty Street [Show on map] Dolores Heights 20 feet
18th Street to Market Street [Show on map] Eureka Valley 10 feet
Clover Lane - Caselli Avenue to 19th Street [Show on map] Eureka Valley 50 feet
Douglass Street - 20th Street to Corwin Street [Show on map] Eureka Valley 30 feet
Mono Street - Eagle Street to Market Street [Show on map] Eureka Valley 30 feet
Ord Street at Market Street [Show on map] Eureka Valley 20 feet
Athens Street - Avalon Avenue to Valmar Terrace [Show on map] Excelsior 45 feet
Peru Avenue - Athens Street to Valmar Terrace [Show on map] Excelsior 45 feet
Kenny Alley [Show on map] Excelsior 25 feet
Ina Court at Excelsior Avenue [Show on map] Excelsior 40 feet
Prague Street into McLaren Park [Show on map] Excelsior 10 feet
Excelsior Avenue into McLaren Park [Show on map] Excelsior 5 feet
12th Avenue to Dorantes Avenue [Show on map] Forest Hill 20 feet
9th Avenue to Mendosa Avenue [Show on map] Forest Hill 65 feet
Castenada Avenue to Pacheco Street [Show on map] Forest Hill 60 feet
Castenada Avenue to San Marcos Avenue [Show on map] Forest Hill 55 feet
Forest Hill Grand Stairway [Show on map] Forest Hill 70 feet
Pacheco Street - Merced Avenue to Vasquez Avenue [Show on map] Forest Hill 20 feet
Pacheco Street to Sotelo Avenue [Show on map] Forest Hill 60 feet
San Marcos Avenue [Show on map] Forest Hill 10 feet
San Marcos Avenue at Santa Rita Avenue [Show on map] Forest Hill 20 feet
San Marcos Avenue to 9th Avenue [Show on map] Forest Hill 75 feet
Ventura Avenue to 8th Avenue [Show on map] Forest Hill 30 feet
Ventura Avenue to Pacheco Street [Show on map] Forest Hill 30 feet
Ashwood Lane [Show on map] Forest Knolls 40 feet
Blairwood Lane - Christopher Drive to Crestmont Drive [Show on map] Forest Knolls 70 feet
Blairwood Lane - Oak Park Drive to Christopher Drive [Show on map] Forest Knolls 55 feet
Blairwood Lane - Warren Drive to Oak Park Drive [Show on map] Forest Knolls 55 feet
Glenhaven Lane [Show on map] Forest Knolls 90 feet
Oakhurst Lane [Show on map] Forest Knolls 290 feet
Burnside Avenue north of Bosworth Street [Show on map] Glen Park 25 feet
Hammerton Avenue at Bosworth Street [Show on map] Glen Park 40 feet
Harry Street [Show on map] Glen Park 115 feet
Saint Mary's Avenue - San Jose Avenue to Arlington Street [Show on map] Glen Park 30 feet
14th Avenue at Moraga Street [Show on map] Golden Gate Heights 10 feet
15th Avenue - Kirkham Street to Lawton Street [Show on map] Golden Gate Heights 110 feet
15th Avenue between Moraga Street and Noriega Street [Show on map] Golden Gate Heights 15 feet
15th Avenue to Fanning Way [Show on map] Golden Gate Heights 15 feet
15th Avenue to Noriega Street [Show on map] Golden Gate Heights 40 feet
15th Avenue to Pacheco Street [Show on map] Golden Gate Heights 25 feet
Hidden Garden Steps [Show on map] Golden Gate Heights 55 feet
Aerial Way - 14th Avenue to Funston Avenue [Show on map] Golden Gate Heights 110 feet
Aerial Way - Ortega Street to Pacheco Street [Show on map] Golden Gate Heights 65 feet
Cascade Walk [Show on map] Golden Gate Heights 80 feet
Crestwell Walk [Show on map] Golden Gate Heights 65 feet
Encinal Walk [Show on map] Golden Gate Heights 55 feet
Lomita Avenue to Aloha Avenue [Show on map] Golden Gate Heights 10 feet
Mandalay Lane [Show on map] Golden Gate Heights 85 feet
Moraga Street between Funston Avenue and 14th Avenue [Show on map] Golden Gate Heights 30 feet
16th Avenue Tiled Steps [Show on map] Golden Gate Heights 90 feet
Mount Lane [Show on map] Golden Gate Heights 90 feet
Oriole Way [Show on map] Golden Gate Heights 55 feet
Ortega Way [Show on map] Golden Gate Heights 85 feet
Pacheco Street to 12th Avenue [Show on map] Golden Gate Heights 20 feet
Quintara Street - 15th Avenue to 14th Avenue [Show on map] Golden Gate Heights 80 feet
Selma Way [Show on map] Golden Gate Heights 80 feet
Ocean Avenue History Stairscape [Show on map] Ingleside 10 feet
Moncada Way to Ocean Avenue [Show on map] Ingleside Terraces 30 feet
Cottage Row [Show on map] Japantown 30 feet
Wyton Lane - 19th Avenue to Denslowe Drive [Show on map] Lakeside 10 feet
Dicha Alley [Show on map] Laurel Heights 15 feet
Cook Street at Euclid Avenue [Show on map] Laurel Heights 20 feet
Jean Way [Show on map] Lone Mountain 15 feet
Lone Mountain Terrace - Beaumont Avenue to Parker Avenue [Show on map] Lone Mountain 25 feet
Lone Mountain Terrace - Rossi Avenue to Stanyan Street [Show on map] Lone Mountain 20 feet
Lone Mountain Terrace - Stanyan Street to Beaumont Avenue [Show on map] Lone Mountain 25 feet
Waller Park [Show on map] Lower Haight 40 feet
Fredela Lane - Marview Way to Clairview Court [Show on map] Midtown Terrace 25 feet
Fredela Lane - Clairview Court to Farview Court [Show on map] Midtown Terrace 40 feet
Malta Drive [Show on map] Miraloma Park 10 feet
Lulu Alley - Melrose Avenue to Los Palmos Drive [Show on map] Miraloma Park 50 feet
Avoca Alley [Show on map] Miraloma Park 40 feet
Vista Verde Court [Show on map] Miraloma Park 10 feet
Dragon's Tale Staircase [Show on map] Miraloma Park 20 feet
Florida Street at 15th Street [Show on map] Mission Distrtict 10 feet
Alemany Boulevard to Mission Street (North side) [Show on map] Mission Terrace 20 feet
Alemany Boulevard to Mission Street (South side) [Show on map] Mission Terrace 20 feet
Codman Place [Show on map] Nob Hill 10 feet
Joice Street at Pine Street [Show on map] Nob Hill 35 feet
Phoenix Terrace [Show on map] Nob Hill 20 feet
Priest Street [Show on map] Nob Hill 30 feet
Stockton Tunnel (North end) [Show on map] Nob Hill 20 feet
Stockton Tunnel (South end) [Show on map] Nob Hill 20 feet
Washington Street to Clay Street [Show on map] Nob Hill 20 feet
27th Street east of Castro Street [Show on map] Noe Valley 20 feet
27th Street at Noe Street [Show on map] Noe Valley 50 feet
Castro Street - Day Street to 30th Street [Show on map] Noe Valley 20 feet
Castro Street south of 27th Street [Show on map] Noe Valley 15 feet
Castro Street at 28th Street [Show on map] Noe Valley 30 feet
Cesar Chavez Street between Castro Street and Diamond Street [Show on map] Noe Valley 20 feet
Day Street at Castro Street [Show on map] Noe Valley 25 feet
Duncan Street east of Noe Street [Show on map] Noe Valley 30 feet
Valley Street at Castro Street [Show on map] Noe Valley 5 feet
Valley Street at Diamond Street [Show on map] Noe Valley 35 feet
Valley Street between Castro Street and Diamond Street [Show on map] Noe Valley 10 feet
Zircon Place [Show on map] Noe Valley 10 feet
Mason Street - Lombard Street to Columbus Avenue [Show on map] North Beach 10 feet
Vallejo Street at Cowell Place [Show on map] Northeast Waterfront 10 feet
Union Street at Sansome Street [Show on map] Northeast Waterfront 10 feet
Head Street at Alemany Boulevard [Show on map] Oceanview 15 feet
Ramsell Street at Brotherhood Way [Show on map] Oceanview 15 feet
Ridge Lane - San Miguel Street to Caine Avenue [Show on map] Oceanview 20 feet
Naglee Avenue Tiled Steps [Show on map] Outer Mission 20 feet
Oneida Avenue at Alemany Boulevard [Show on map] Outer Mission 10 feet
Restani Pedestrian Way [Show on map] Outer Mission 10 feet
Shakespeare Street between Rhine Street and Head Street [Show on map] Outer Mission 15 feet
Baker Street - Vallejo Street to Broadway (East side) [Show on map] Pacific Heights 70 feet
Baker Street south of Vallejo Street (West side) [Show on map] Pacific Heights 90 feet
Broderick Street between Vallejo and Broadway [Show on map] Pacific Heights 10 feet
Lyon Street - Vallejo Street to Broadway [Show on map] Pacific Heights 75 feet
Lyon Street north of Vallejo Street [Show on map] Pacific Heights 65 feet
Normandie Terrace [Show on map] Pacific Heights 15 feet
Cambon Drive to 19th Avenue [Show on map] Parkmerced 10 feet
Cardenas Avenue to 19th Avenue [Show on map] Parkmerced 10 feet
Summit Way [Show on map] Parkmerced 40 feet
Brotherhood Way to Summit Way [Show on map] Parkmerced 10 feet
Felix Avenue to 19th Avenue [Show on map] Parkmerced 10 feet
Farnsworth Lane [Show on map] Parnassus Heights 55 feet
Campus Lane [Show on map] Portola 5 feet
Dwight Street east of Hamilton Street [Show on map] Portola 55 feet
Goettingen Street at Dwight Street [Show on map] Portola 35 feet
Sunglow Lane [Show on map] Portola 30 feet
19th Street - De Haro Street to Rhose Island Street [Show on map] Potrero Hill 65 feet
22nd Street - Arkansas Street to Wisconsin Street [Show on map] Potrero Hill 60 feet
23rd Street at Carolina Street [Show on map] Potrero Hill 10 feet
23rd Street west of Wisconsin Street [Show on map] Potrero Hill 10 feet
Jack Balestreri Way [Show on map] Potrero Hill 40 feet
Carolina Street at Southern Heights Avenue [Show on map] Potrero Hill 10 feet
Carolina Street between 22nd Street and 23rd Street [Show on map] Potrero Hill 15 feet
Kansas Street north of 22nd Street [Show on map] Potrero Hill 55 feet
Vermont Street at 21st Street [Show on map] Potrero Hill 20 feet
Vermont Street south of 20th Street (East side) [Show on map] Potrero Hill 70 feet
Vermont Street south of 20th Street (West side) [Show on map] Potrero Hill 25 feet
3rd Avenue north of Lake Street [Show on map] Richmond District 15 feet
48th Avenue north of Balboa Street [Show on map] Richmond District 25 feet
Lincoln Park Steps [Show on map] Richmond District 20 feet
Lansing Street - Essex Street to Guy Place [Show on map] Rincon Hill 20 feet
Beale Street to Harrison Street [Show on map] Rincon Hill 40 feet
Delancey Street at Bryant Street [Show on map] Rincon Hill 30 feet
Marion Place [Show on map] Russian Hill 40 feet
Broadway - Salmon Street to Himmelman Place [Show on map] Russian Hill 10 feet
Chestnut Street between Culebra Terrace and Larkin Street [Show on map] Russian Hill 70 feet
Culebra Terrace at Lombard Street [Show on map] Russian Hill 20 feet
Fallon Place [Show on map] Russian Hill 40 feet
Florence Street [Show on map] Russian Hill 30 feet
Leavenworth Street to Francisco Street [Show on map] Russian Hill 30 feet
Francisco Street west of Leavenworth Street [Show on map] Russian Hill 25 feet
Green Street at Taylor Street [Show on map] Russian Hill 65 feet
Greenwich Street east of Larkin Street (North side) [Show on map] Russian Hill 55 feet
Greenwich Street east of Larkin Street (South side) [Show on map] Russian Hill 35 feet
Greenwich Street at Leavenworth Street [Show on map] Russian Hill 60 feet
Greenwich Street at Southard Place [Show on map] Russian Hill 20 feet
Greenwich Street east of Hyde Street [Show on map] Russian Hill 30 feet
Greenwich Street west of Hyde Street (North side) [Show on map] Russian Hill 15 feet
Greenwich Street west of Hyde Street (South side) [Show on map] Russian Hill 15 feet
Hastings Terrace (North side) [Show on map] Russian Hill 25 feet
Hastings Terrace (South side) [Show on map] Russian Hill 5 feet
Havens Street [Show on map] Russian Hill 60 feet
Houston Street [Show on map] Russian Hill 20 feet
Jones Street at Vallejo Street [Show on map] Russian Hill 10 feet
Larkin Street south of Bay Street [Show on map] Russian Hill 50 feet
Larkin Street at Francisco Street [Show on map] Russian Hill 30 feet
Larkin Street south of Francisco Street [Show on map] Russian Hill 50 feet
Macondray Lane - Taylor Street to Jones Street [Show on map] Russian Hill 25 feet
Macondray Lane west of Jones Street [Show on map] Russian Hill 20 feet
Montclair Terrace [Show on map] Russian Hill 20 feet
Vallejo Street east of Taylor Street [Show on map] Russian Hill 95 feet
Vallejo Street west of Taylor Street [Show on map] Russian Hill 60 feet
Valparaiso Street - Taylor Street to Roach Street [Show on map] Russian Hill 5 feet
Terrace Walk - Terrace Drive to Santa Paula Avenue [Show on map] Saint Francis Wood 20 feet
Terrace Walk - Terrace Drive to Yerba Buena Avenue [Show on map] Saint Francis Wood 55 feet
Globe Alley [Show on map] Sherwood Forest/Mount Davidson 60 feet
Bengal Alley [Show on map] Sherwood Forest/Mount Davidson 75 feet
Portola Drive to Miraloma Drive [Show on map] Sherwood Forest/Mount Davidson 20 feet
Diana Street at Thornton Avenue [Show on map] Silver Terrace 10 feet
Joost and Baden Mini Park [Show on map] Sunnyside 40 feet
Upper Detroit Steps [Show on map] Sunnyside 65 feet
Lower Detroit Steps [Show on map] Sunnyside 35 feet
Melrose Avenue west of Foerster Street [Show on map] Sunnyside 20 feet
Sunnyside Conservatory to Joost Avenue [Show on map] Sunnyside 15 feet
Bartol Street at Vallejo Street [Show on map] Telegraph Hill 10 feet
Child Street at Lombard Street [Show on map] Telegraph Hill 20 feet
Filbert Street - Kearny Street to Telegraph Hill Boulevard [Show on map] Telegraph Hill 40 feet
Filbert Street - Montgomery Street to Telegraph Hill Boulevard [Show on map] Telegraph Hill 50 feet
Filbert Street - Sansome Street to Montgomery Street [Show on map] Telegraph Hill 165 feet
Filbert Street at Montgomery Street [Show on map] Telegraph Hill 20 feet
Francisco Street between Kearny Street and Grant Avenue [Show on map] Telegraph Hill 45 feet
Greenwich Street - Child Street to Telegraph Hill Boulevard (North side) [Show on map] Telegraph Hill 30 feet
Greenwich Street - Child Street to Telegraph Hill Boulevard (South side) [Show on map] Telegraph Hill 50 feet
Greenwich Street - Montgomery Street to Telegraph Hill Boulevard [Show on map] Telegraph Hill 120 feet
Greenwich Street - Sansome Street to Montgomery Street [Show on map] Telegraph Hill 160 feet
Jack Early Park [Show on map] Telegraph Hill 35 feet
Jack Micheline Place [Show on map] Telegraph Hill 10 feet
Julius Street at Whiting Street [Show on map] Telegraph Hill 5 feet
Montgomery Street north of Green Street [Show on map] Telegraph Hill 25 feet
San Antonio Place at Vallejo Street [Show on map] Telegraph Hill 35 feet
Telegraph Hill Boulevard at Greenwich Street [Show on map] Telegraph Hill 10 feet
Tuscany Alley [Show on map] Telegraph Hill 5 feet
Union Street east of Calhoun Terrace [Show on map] Telegraph Hill 40 feet
Vallejo Street west of Montgomery Street [Show on map] Telegraph Hill 60 feet
24th Street - Grand View Avenue to Cuesta Court [Show on map] Upper Market/Twin Peaks 70 feet
Argent Alley [Show on map] Upper Market/Twin Peaks 40 feet
Copper Alley [Show on map] Upper Market/Twin Peaks 10 feet
Dixie Alley - Grand View Avenue to Market Street [Show on map] Upper Market/Twin Peaks 40 feet
Glendale Street [Show on map] Upper Market/Twin Peaks 15 feet
Grand View Avenue to Market Street [Show on map] Upper Market/Twin Peaks 10 feet
Iron Alley - Clayton Street to Corbett Avenue [Show on map] Upper Market/Twin Peaks 65 feet
Market Street to Clayton Street [Show on map] Upper Market/Twin Peaks 20 feet
Short Street [Show on map] Upper Market/Twin Peaks 15 feet
Stanton Street to Grand View Avenue [Show on map] Upper Market/Twin Peaks 5 feet
Vista Lane - Burnett Avenue to Gardenside Drive [Show on map] Upper Market/Twin Peaks 60 feet
Vista Lane - Gardenside Drive to Parkridge Drive [Show on map] Upper Market/Twin Peaks 50 feet
Vista Lane - Parkridge Drive to Crestline Drive [Show on map] Upper Market/Twin Peaks 40 feet
Bayshore Boulevard to San Bruno Avenue [Show on map] Visitacion Valley 25 feet
Beeman Lane [Show on map] Visitacion Valley 30 feet
Ward Street - San Bruno Avenue to Girard Street [Show on map] Visitacion Valley 35 feet
Public Park - Granville Way to Kensington Way [Show on map] West Portal 20 feet
Monterey Boulevard at Miramar Avenue [Show on map] Westwood Park 10 feet
North Gate Road [Show on map] Yerba Buena Island 40 feet
Close

Stairways within the sidewalk of a steep street. My categorization of these stairways is admittedly inconsistent, but mostly I've put them in this category if they're embedded in an actual sidewalk alongside the street.

Some streets have stairways in the sidewalk on both sides of the street. If both stairways are the same height, they're listed together. Otherwise they're listed separately.

Name Neighborhood Approximate height
Thornton Avenue - 3rd Street to Latona Street [Show on map] Bayview/Hunters Point 25 feet
Revere Avenue east of Newhall Street [Show on map] Bayview/Hunters Point 25 feet
Griffith Street south of Innes Avenue [Show on map] Bayview/Hunters Point 20 feet
Prentiss Street at Powhattan Avenue [Show on map] Bernal Heights 15 feet
Coso Avenue - Prospect Avenue to Winfield Street [Show on map] Bernal Heights 40 feet
Vinton Court [Show on map] Chinatown 15 feet
Alpine Terrace south of Waller Street [Show on map] Corona Heights 45 feet
Duboce Avenue - Castro Street to Divisadero Street (North side) [Show on map] Corona Heights 30 feet
Duboce Avenue - Castro Street to Divisadero Street (South side) [Show on map] Corona Heights 40 feet
Duboce Avenue west of Divisadero Street [Show on map] Corona Heights 20 feet
22nd Street - Church Street to Vicksburg Street [Show on map] Dolores Heights 70 feet
Sanchez Street between 19th Street and Cumberland Street [Show on map] Dolores Heights 20 feet
Collingwood Street south of 20th Street [Show on map] Eureka Valley 30 feet
Yukon Street south of Short Street [Show on map] Eureka Valley 15 feet
Reed Street [Show on map] Nob Hill 25 feet
Taylor Street - Pine Street to California Street (West side) [Show on map] Nob Hill 60 feet
Taylor Street at Pine Street (East side) [Show on map] Nob Hill 10 feet
Elizabeth Street - Hoffman Avenue to Grand View Avenue [Show on map] Noe Valley 125 feet
25th Street east of Dolores Street [Show on map] Noe Valley 10 feet
25th Street west of Fair Oaks Street [Show on map] Noe Valley 15 feet
Romolo Place - Fresno Street to Vallejo Street [Show on map] North Beach 15 feet
Peter Macchiarini Steps [Show on map] North Beach 80 feet
Baker Street - Green Street to Vallejo Street [Show on map] Pacific Heights 70 feet
Fillmore Street - Green Street to Vallejo Street (East side) [Show on map] Pacific Heights 60 feet
Fillmore Street north of Broadway (East side) [Show on map] Pacific Heights 30 feet
Fillmore Street north of Broadway (West side) [Show on map] Pacific Heights 20 feet
Fillmore Street south of Green Street (West side) [Show on map] Pacific Heights 30 feet
Green Street east of Scott Street [Show on map] Pacific Heights 20 feet
Green Street west of Pierce Street [Show on map] Pacific Heights 10 feet
Vallejo Street - East of Scott Street [Show on map] Pacific Heights 20 feet
Webster Street - Vallejo Street to Broadway [Show on map] Pacific Heights 65 feet
Stanyan Street north of Belgrave Street (East side) [Show on map] Parnassus Heights 30 feet
Stanyan Street north of Belgrave Street (West side) [Show on map] Parnassus Heights 50 feet
22nd Street - Kansas Street to Rhode Island Street [Show on map] Potrero Hill 50 feet
23rd Street east of Carolina Street [Show on map] Potrero Hill 40 feet
24th Street - Rhode Island Street to De Haro Street [Show on map] Potrero Hill 60 feet
Mariposa Street west of Utah Street [Show on map] Potrero Hill 20 feet
Vallejo Street east of Jones Street [Show on map] Russian Hill 30 feet
Lombard Street - Leavenworth Street to Hyde Street [Show on map] Russian Hill 105 feet
Jones Street - Macondray Lane to Green Street (West side) [Show on map] Russian Hill 30 feet
Jones Street - Filbert Street to Union Street [Show on map] Russian Hill 80 feet
Jones Street - Union Street to Green Street (East side) [Show on map] Russian Hill 70 feet
Broadway - Taylor Street to Florence Street [Show on map] Russian Hill 70 feet
Filbert Street west of Leavenworth Street [Show on map] Russian Hill 65 feet
Filbert Street west of Kearny Street (North side) [Show on map] Telegraph Hill 35 feet
Filbert Street - Grant Avenue to Bob Kaufman Alley [Show on map] Telegraph Hill 15 feet
Filbert Street at Varennes Street [Show on map] Telegraph Hill 10 feet
Close

Stairways that are closed off, inaccessible, or have been demolished.

Name Neighborhood Notes
Hudson Avenue to Hawkins Lane [Show on map] Bayview/Hunters Point Fenced off at both ends.
Pemberton Place at Crown Terrace [Show on map] Clarendon Heights Demolished in 2016
Miguel Street to Beacon Street [Show on map] Diamond Heights Partially buried in dirt and completely overgrown
Clover Lane - 19th Street to Kite Hill [Show on map] Eureka Valley Fences were installed on February 21st, 2023, after the stairway was closed by an emergency resolution of he Department of Public Works.
Acme Alley - Corwin Street to Grand View Avenue [Show on map] Eureka Valley Fenced off at Corwin Street some time between 2012 and 2014, but still fully accessible from Grand View.
Moraga Street east of 14th Avenue [Show on map] Golden Gate Heights Buried in sand and covered by plants
Ingleside Path [Show on map] Ingleside Terraces Gates were installed at both ends in 2019
Corona Street to Ocean Avenue [Show on map] Ingleside Terraces Blocked off at both ends, and may have been a private street
Kirkham Street to 5th Avenue [Show on map] Inner Sunset Technically on private property, but it connected two public streets. The stairs at Kirkham Street were removed in 2019 or 2020.
Lyon Street between Broadway and Pacific Avenue [Show on map] Pacific Heights 7 steps, demolished in 2007
Summit Way to Gonzalez Drive [Show on map] Parkmerced Gated and doesn't yet connect to anything on the Parkmerced side
Summit Way to Font Boulevard [Show on map] Parkmerced Gated and doesn't yet connect to anything on the Parkmerced side
28th Avenue south of Vicente Street [Show on map] Parkside Blocked off by a fence
Mariposa Street west of Utah Street (North side) [Show on map] Potrero Hill Sidewalk stairway, demolished in 2015
Reno Place [Show on map] Telegraph Hill A locked gate was installed in 2019 or 2020
Dixie Alley - Corbett Avenue to Burnett Avenue [Show on map] Upper Market/Twin Peaks Fenced off at Corbett Avenue
Close
Contact

© 2023 Pierre Maris. All rights reserved.
Website created using Jekyll with a customized version of the Hyde theme.