Temporary, until the marathon has ended and streets have re-opened
Event Summary
The annual running of the San Francisco Marathon will take place on Sunday, July 26. The first wave of runners for the full marathon will depart from Mission Street & The Embarcadero at 5:15 a.m. The race will go through several neighborhoods throughout the City. Maps of the various race courses are available on the SF Marathon website.
Streets will be closed and many Muni routes and lines will be subject to reroutes or delays at various times throughout the race. Stops in affected areas will be missed. Expect delays throughout the City. Reroutes are shown on this page, but are complicated. If you are planning to take any of these Muni lines on the morning of the race, please contact the San Francisco 311 Customer Service Center, open 24/7, for alternate stop information.
Note: The annual Up Your Alley Street Fair will also be taking place on Sunday in SoMa, with impacts to Muni's 12 Folsom/Pacific and 27 Bryant routes. Visit its Travel & Transit Update page for details.
On This Page
Event Service Maps

Financial District & Fisherman's Wharf

Marina, Presidio, and Golden Gate Bridge



Mission, Potrero Hill, and Dogpatch

Mission Bay, China Basin, Rincon Hill

Street Closures
Saturday, July 25
From 9:00 p.m. to 12 p.m.
- Embarcadero between Folsom and Washington
Sunday, July 26
From 12:01 a.m. to 3:00 p.m.
- Northbound Embarcadero between King Street and Broadway
- King between 3rd Street and northbound Embarcadero
- Steuart between Howard Street and southerly terminus
- Howard between The Embarcadero and Spear
- Local access allowed on Howard and Steuart streets
- Southbound Embarcadero between Broadway and 3rd
- Eastbound Washington between Drumm and Embarcadero
- Embarcadero between Broadway and Jefferson
- Jefferson between The Embarcadero and westerly terminus
- Van Ness between North Point Street and northerly terminus
- Westbound Beach between Marina and Baker
- Haight between Stanyan and Buchanan
- Scott between Haight and Waller
- Waller between Scott and Buchanan
- Buchanan between Haight and Market
- Hermann between Buchanan and Laguna
- Duboce between Market and Guerrero
From 6:30 a.m. to 9:30 a.m.
- Spear between Howard and Folsom
From 6:30 a.m. to 10 a.m.
- Westbound Beach between The Embarcadero and Polk
- Polk between Beach and North Point
- Westbound North Point between Polk and Van Ness
- Southbound Van Ness between North Point and Bay
- Westbound Bay between Van Ness and Laguna
- Northbound Laguna between Bay and Laguna
- Howard between The Embarcadero and Spear
- Spear between Howard and Harrison
- Jefferson between The Embarcadero and Leavenworth
- Westbound Beach between Leavenworth and The Embarcadero
From 6:30 a.m. to 10:30 a.m.
- Folsom between The Embarcadero and Spear
- Spear between Folsom and Harrison
- Harrison between Spear and Main
- Main between Harrison and Bryant
- Bryant between Main Street and The Embarcadero
- Northbound Embarcadero between Broadway and Beach
- Grant between North Point Street and The Embarcadero
- Westbound North Point between Grant and The Embarcadero
- Spear between Howard and Folsom
Muni Service Changes
All ending times depend on when streets are clear and are subject to change.
Note: Be sure to receive real-time Muni service alerts via email and/or text by signing up through our Email and Text Subscriptions page.
| Route & Direction | Duration | Service Change Summary | Missed Stops | Alternate Stop Locations |
|---|---|---|---|---|
| N Owl Inbound to Caltrain |
12:00 to 7 a.m. | From Steuart & Mission via Mission, Beale, Bryant, The Embarcadero to regular route | ||
| N Owl Outbound to Ocean Beach |
12:00 to 7 a.m. | From The Embarcadero & Bryant via Bryant, Beale, Folsom, Main, Mission, Steuart, Market to regular route | ||
| N Judah Bus Inbound to Caltrain Reroute #1 (West Side) |
6:30 to 8 a.m. | From Irving & Arguello via Arguello, Lincoln Way, Kezar, Oak, Gough, Market to regular route |
|
|
| N Judah Bus Outbound to Ocean Beach Reroute #1 (West Side) |
6:30 to 8 a.m. | From Market & Haight via Haight, Octavia, Fell, JFK to Kezar, Lincoln Way, 7th Ave., Irving to regular route |
|
|
| N Judah Bus Inbound to Caltrain Reroute #2 (Downtown) |
7 to 8:30 a.m. | From Steuart & Mission via Mission, 4th St., Brannan to regular route | ||
| N Judah Bus Outbound to Ocean Beach Reroute #2 (Downtown) |
7 to 8:30 a.m. | From King & 3rd via 3rd St, Mission, Steuart, Market to regular route |
|
|
| T Third Street Bus North to Chinatown |
7 to 8 a.m. | From 3rd & 20th via 20th, Pennsylvania, 18th, 3rd to regular route | ||
| T Third Street Bus South to Visitacion Valley |
7 to 8 a.m. | From 3rd & 18th via 18th, Pennsylvania, 20th, 3rd to regular route | ||
|
F Market & Wharves Bus Shuttles |
5 to 11 a.m. |
From Steuart & Don Chee Way via Steuart, Market, Drumm, Jackson, Front, Broadway, The Embarcadero, Bay, Jones to North Point Notes:
|
|
|
|
F Market & Wharves Bus Shuttles |
5 to 11 a.m. |
From Jones & North Point via North Point, The Embarcadero, Battery, Market, Spear, Mission, Steuart to temporary terminal at Don Chee Way Notes:
|
|
|
| 6 Hayes/Parnassus Inbound to Civic Center |
5 a.m. to 12 p.m. | From Masonic & Waller via Waller, Cole, Frederick, Lincoln, Kezar, Oak, Masonic to regular route | ||
| 6 Hayes/Parnassus Outbound to The Inner Sunset |
5 a.m. to 12 p.m. | From Masonic & Fell via Fell, JFK, Kezar, Lincoln, 7th, Judah to regular route |
|
|
| 7 Haight/Noriega Inbound to Downtown |
5 a.m. to 12 p.m. | From Lincoln & Kezar via Kezar, JFK, Oak, Gough, Market to regular route |
|
|
| 7 Haight/Noriega Outbound to Ocean Beach |
5 a.m. to 12 p.m. | From Market & Haight via Haight, Octavia, Fell to JFK, Kezar, Lincoln Way to regular route |
|
|
| 8 Bayshore Inbound to Fisherman's Wharf |
5 to 10:30 a.m. | From Bay & Stockton via Stockton, North Point, Powell to temporary terminal |
|
|
| 8 Bayshore Outbound to City College |
5 to 10:30 a.m. | Regular route from temporary terminal at North Point & Powell via Powell |
|
|
| 12 Folsom/Pacific Inbound to Nob Hill |
All Hours of Service (follows same reroute as Up Your Alley Street Fair) | From Folsom & 11th via 11th, Bryant, 7th, Folsom to regular route | ||
| 12 Folsom/Pacific Outbound to The Mission |
6 to 9:30 a.m. | From Spear & Mission via Mission, Beale, Folsom to regular route | ||
| 15 Bayview Hunters Point Express Inbound to Downtown |
8 a.m. to 1 p.m. | From 3rd & 20th via 20th, Pennsylvania, 18th, 3rd to regular route | ||
| 15 Bayview Hunters Point Express Outbound to Bayview and Hunters Point |
8 a.m. to 1 p.m. | From 3rd & 18th via 18th, Pennsylvania, 20th, 3rd to regular route | ||
| 19 Polk Inbound to Fisherman's Wharf |
5 a.m. to 12 p.m. | From 16th & De Haro via De Haro, Division to regular route | ||
| 19 Polk Outbound to Hunters Point |
5 a.m. to 12 p.m. | From Division & Rhode Island via Division, De Haro, Mariposa, Rhode Island to regular route | ||
|
22 Fillmore Reroute #1 |
5 a.m. to 12 p.m. |
From Mission St & 18th St via Mission, 17th, Guerrero, 16th to regular route Notes:
|
|
|
|
22 Fillmore Reroute #1 |
5 a.m. to 12 p.m. |
From Church & 16th via Church, 18th, Mission to last stop at Mission St & 18th St Notes:
|
|
|
|
22 Fillmore Reroute #2 |
5 a.m. to 12 p.m. |
From 16th & 7th via 7th, Townsend, Division, 9th, Brannan, Potrero, Mariposa, Harrison, 18th, to last stop at Mission St & 18th St Notes:
|
|
|
|
22 Fillmore Reroute #2 |
5 a.m. to 12 p.m. |
From Mission St & 18th St via Mission, 17th, Harrison, Mariposa, Potrero, Division, De Haro, Berry, 7th, 16th to regular route Notes:
|
|
|
| 24 Divisadero Inbound to Pacific Heights |
5 a.m. to 12 p.m. | From Castro & Duboce via Duboce, Steiner, Fell, Divisadero to regular route | ||
| 24 Divisadero Outbound to Bayview |
5 a.m. to 12 p.m. | From Divisadero & Oak via Oak, Steiner, Duboce, Castro to regular route | ||
| 27 Bryant Inbound to Russian Hill |
6:30 a.m. to 12 p.m. | From Bryant & Mariposa via Mariposa, Harrison, 18th, Folsom, 11th, Bryant, 7th to regular route | ||
| 27 Bryant Outbound to The Mission |
6:30 a.m. to 12 p.m. | From Folsom & 16th via 16th, Harrison, Mariposa, Bryant to regular route | ||
| 29 Sunset Inbound to The Presidio |
7 to 10 a.m. | From 25th Ave. & California via California, 24th, Lake, 25th to the temporary terminal |
|
|
| 29 Sunset Outbound to The Bayview |
7 to 10 a.m. | From temporary terminal on 25th Ave & California St to regular outbound route |
|
|
| 30 Stockton Inbound to Caltrain |
5 to 10 a.m. | Regular route from temporary terminal at Divisadero St & Chestnut St |
|
|
| 30 Stockton Outbound to The Presidio |
5 to 10 a.m. | Reroute will be from Chestnut & Broderick via Broderick, Jefferson, Divisadero to the temporary terminal at Divisadero St & Chestnut St |
|
|
| 33 Ashbury/18th Inbound to The Inner Richmond (Haight-area Reroute) |
6:30 a.m. to 12 p.m. | From Ashbury & Waller via Waller, Stanyan, Frederick, continue to Lincoln Way, Kezar, JFK, Stanyan to regular route | ||
| 33 Ashbury/18th Outbound to SF General Hospital (Haight-area Reroute) |
6:30 a.m. to 12 p.m. | From Stanyan & JFK via JFK, Kezar, Lincoln Way, 7th St., Irving, Arguello, Carl, Clayton, Frederick, Ashbury to regular route. | ||
| 33 Ashbury/18th Inbound to The Inner Sunset (Mission-area Reroute) |
7 a.m. to 1 p.m. | From Potrero & Mariposa via Mariposa, Harrison, 18th to Mission and the regular route until Ashbury & Frederick | ||
| 33 Ashbury/18th Outbound to SF General Hospital (Mission-area Reroute) |
7 a.m. to 1 p.m. | From 18th St. & Mission via 18th, Harrison, Mariposa, Potrero to regular route | ||
| 37 Corbett Inbound to The Haight |
9 a.m. to 12 p.m. | Switchback will be from Cole & Waller via Waller, Ashbury to temporary terminal at Frederick |
|
|
| 37 Corbett Outbound to Twin Peaks |
9 a.m. to 12 p.m. | From Ashbury & Frederick via Frederick, Masonic, Waller, Cole to regular route | ||
| 39 Coit Outbound to Coit Tower |
9 to 11 a.m. | From terminal at North Point St & Stockton St via North Point, Kearny, Bay, Stockton, North Point, Powell to regular route | ||
| 43 Masonic Inbound to The Marina |
6:30 a.m. to 12 p.m. | From 7th Ave & Judah St via 7th Ave., Lincoln Way, Kezar, Oak, Masonic to regular route |
|
|
| 43 Masonic Outbound to The Excelsior |
6:30 a.m. to 12 p.m. | From Masonic & Fell via Fell to JFK, Kezar, Lincoln Way, 7th Ave., Judah to regular route |
|
|
| 44 O’Shaughnessy Inbound to The Richmond |
7 a.m. to 12 p.m. | From 9th Ave. & Lincoln Way via Lincoln Way, Kezar, JFK, Stanyan, Fulton, 8th Ave. to regular route | ||
| 44 O’Shaughnessy Outbound to Hunters Point |
7 a.m. to 12 p.m. | From 8th Ave. & Fulton via Fulton, Stanyan, JFK, Kezar, Lincoln Way, 9th Ave. to regular route | ||
|
55 Dogpatch Switchback |
7 a.m. to 1 p.m. | From 20th St & Connecticut via 20th St., Rhode Island, 23rd St., Potrero, Mariposa, Harrison, 18th St, Mission to last stop at 18th & Mission | ||
| 55 Dogpatch Outbound to Dogpatch |
7 a.m. to 1 p.m. | From 18th & Mission via Mission, 17th, Harrison, Mariposa, Potrero, 23rd, De Haro, 20th to regular route |
|
Note: These routes may experience delays as they cross the racecourse.
- 1 California
- 5 Fulton
- 8 Bayshore
- 9 San Bruno
- 14 Mission
- 14R Mission Rapid
- 19 Polk
- 31 Balboa
- 38 Geary
- 38R Geary Rapid
- 49 Van Ness/Mission