San Francisco Marathon: Sunday, July 27, 2025

Share this:

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 27, 2025. 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.

Muni Service Changes

All ending times depend on when streets are clear and are subject to change.

Note: Be sure to receive Muni service alerts via email or text by signing up through our Email and Text Subscriptions page.

Temporary Service Changes by Line or Route
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 to JFK, 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

F Market & Wharves
Inbound to Fisherman's Wharf

(Streetcars)

Start of Service to 10 a.m.

Switchback will begin at The Embarcadero & Don Chee Way

Note: 

  • Streetcars will operate along Market Street only
  • Riders wishing to continue northbound travel towards Fisherman's Wharf should transfer to an F bus shuttle at The Embarcadero/Ferry Bldg
  • Use the F Bus Shuttle between Fisherman's Wharf and Steuart & Market

F Market & Wharves
Outbound to The Castro

(Streetcars)

Start of Service to 10 a.m.

Regular outbound route from Steuart & Market

Notes:

  • Streetcars will operate along Market Street only
  • Use the F Bus Shuttle between Fisherman's Wharf and Steuart & Market

F Market & Wharves
Inbound to Fisherman's Wharf

(Bus Shuttles)

Start of Service to 10 a.m.

Regular route northbound from Don Chee Way & Steuart St via The Embarcadero, then buses will switchback via Bay, Jones, North Point, Powell, Bay to The Embarcadero

Notes:

  • Bus shuttles will operate along The Embarcadero only
  • Use the F streetcar along Market Street

F Market & Wharves
Outbound to The Castro

(Bus Shuttles)

Start of Service to 10 a.m.

From Bay & The Embarcadero via The Embarcadero, Don Chee Way, Steuart, Market, Spear, Mission, Steuart to temporary terminal

Note: 

  • Bus shuttles will operate along The Embarcadero only
  • Riders wishing to continue travel towards The Castro may transfer to the Muni Metro Subway via Embarcadero Station OR may transfer to an F streetcar at Don Chee Way & Steuart St
  • Use the F streetcar along Market Street
6 Hayes/Parnassus
Inbound to Civic Center
Start of Service 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
Start of Service to 12 p.m. From Masonic & Fell via Fell, JFK, Kezar, Lincoln, 7th, Judah to regular route
7 Haight/Noriega
Inbound to Downtown
Start of Service to 12 p.m. From Lincoln & Kezar via Kezar, JFK, Oak, Gough, Market to regular route
 

 

7 Haight/Noriega
Outbound to Ocean Beach
Start of Service to 12 p.m. From Market & Haight via Haight, Octavia, Fell to JFK, Kezar, Lincoln Way 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, 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 St. & 18th St., right on 18th, left on Pennsylvania, left on 20th, right on 3rd to regular route
22 Fillmore
Inbound to The Marina
7 a.m. to 12 p.m. From 16th & 7th Sts via 7th St, Townsend, Division, 11th St, Folsom, 17th St, Church to regular route
22 Fillmore
Outbound to Mission Bay
7 a.m. to 12 p.m. From Church & 16th St. via Church, 17th St, Folsom, Division, Townsend, 7th St, 16th St to the regular route
24 Divisadero
Inbound to Pacific Heights
7 a.m. to 12 p.m. From Castro & Duboce via Duboce, Steiner, Fell, Divisadero to regular route
24 Divisadero
Outbound to Bayview
7 a.m. to 12 p.m. From Divisadero & Fell via Fell, Steiner, Duboce, Castro 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
  • None
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
Start of Service to 10 a.m. Regular route from temporary terminal at Divisadero & Beach
30 Stockton
Outbound to The Presidio
Start of Service to 10 a.m. Reroute will be from Chestnut & Broderick via Broderick, Jefferson, Divisadero to the temporary terminal at Divisadero & Beach
  • None
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

(Switchback)
Start of Service to 12 p.m. Switchback will be from Cole & Waller via Waller, Ashbury, Frederick, Masonic, Waller to regular outbound route
 
  • None

37 Corbett
Outbound to Twin Peaks

(Switchback)

Start of Service to 12 p.m. Regular outbound route starting from Cole & Frederick
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 the 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 the regular route
55 Dogpatch
Inbound to 16th St. Mission BART
7 a.m. to 1 p.m. From 20th St & Connecticut via 20th St., Rhode Island, 23rd St., Potrero, Mariposa, Harrison, 17th St, Mission to outbound route
55 Dogpatch
Outbound to Dogpatch
7 a.m. to 1 p.m. From Mission & 16th via Mission, 14th St., South Van Ness, 17th St., Harrison, 23rd St., De Haro, 20th St. to regular route

Note: These routes may experience delays as they cross the race course.

Event Service Map

Map of Muni service changes in the area of Golden Gate Park during the SF Marathon

Contact
Stops Affected