FINAL UPDATE: Illegally parked auto removed from scene. The Powell Cable Car lines have resumed regular service. (More: 17 in last 48 hours)

San Francisco Marathon: July 23, 2023

Event Summary

The annual running of the San Francisco Marathon will take place on Sunday, July 23, 2023. The first wave of runners for the full marathon will depart from Mission Street & The Embarcadero at 5:30 a.m. The finish line festival at Embarcadero Plaza will end at 12:30 p.m. The race will go through several neighborhoods throughout the City. A map of the race course is available on the SF Marathon website. Download the PDF map.

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
Line or Route Duration Summary of Changes Missed Stops Alternate Stop Locations
N Owl 12:01 to 7 a.m.

Inbound to Caltrain:
From Steuart & Mission via Mission, Beale, Bryant, The Embarcadero to the regular route

Outbound to Ocean Beach:
From The Embarcadero & Bryant via Bryant, Beale, Folsom, Main, Mission, Steuart, Market to the regular route

Inbound:

Outbound:

Inbound:

Outbound:

Early Morning N Bus
(Reroute #1, West Side)
6:30 to 8 a.m.

Inbound to Caltrain:
From Irving & Arguello via Arguello, Lincoln Way, Kezar to JFK, Oak, Gough, Market to the regular route

Outbound To Ocean Beach:
From Market & Haight via Haight, Octavia, Fell, JFK to Kezar, Lincoln Way, 7th Ave., Irving to the regular route

Inbound:

Outbound:

Inbound:

Outbound:

Early Morning N Bus
(Reroute #2, Downtown)
7 to 8:30 a.m.

Inbound to Caltrain:
From Steuart & Mission via Mission, 2nd St, Brannan to the regular route

Outbound to Ocean Beach:
From King & 3rd, left on 3rd St, right on Mission, left on Steuart, left on Market to the regular route.

Inbound:

Outbound:

Inbound:

Outbound:

F Market & Wharves
(Switchback)
Start of Service to 10 a.m.

Inbound to Fisherman's Wharf:
Switchback will begin at The Embarcadero & Don Chee Way

Outbound to The Castro:
Regular route from Steuart & Market

Note: There will be no service along The Embarcadero for the duration of this switchback order

Inbound:

Outbound:

Inbound:

  • None

Outbound:

  • None
6 Haight/Parnassus Start of Service to 12 p.m.

Inbound to Downtown:
Switchback will be from Masonic & Waller via Waller, Ashbury, Frederick to regular outbound route

  • All stops in both directions will be missed between Haight & Masonic and Steuart & Don Chee Way; no continuous service to/from Downtown

Inbound:

Outbound:

Inbound:

  • None

Outbound:

  • None
7 Haight/Noriega Start of Service to 12 p.m.

Inbound to Downtown:
From Lincoln & Kezar via Kezar, JFK, Oak, Gough, Market to the regular route

Outbound to Ocean Beach:
From Market & Haight via Haight, Octavia, Fell to JFK, Kezar, Lincoln Way to the regular route

Inbound:

Outbound:

Inbound:

Outbound:

12 Folsom/Pacific 6 to 9:30 a.m.

Outbound to The Mission:
From Spear & Mission via Mission, Beale, Folsom to regular route

Outbound:

Outbound:

15 Bayview Hunters Point Express 8 a.m. to 1 p.m.

Inbound to Downtown:
From 3rd & 20th, 20th, Pennsylvania, 18th, 3rd to the regular route

Outbound to Bayview and Hunters Point: 
From 3rd St. & 18th St., right on 18th, left on Pennsylvania, left on 20th, right on 3rd to the regular route.

Inbound:

Outbound:

Inbound:

Outbound:

22 Fillmore 7 a.m. to 12 p.m.

Inbound to The Marina:
From 16th & 7th Sts via 7th St, Townsend, Division, 11th St, Folsom, 17th St, Church to the regular route

Outbound to Mission Bay: 
From Church & 16th St. via Church, 17th St, Folsom, Division, Townsend, 7th St, 16th St to the regular route

Inbound:

Outbound:

Inbound:

Outbound:

24 Divisadero 7 a.m. to 12 p.m.

Inbound to Pacific Heights:
From Castro & Duboce via Duboce, Steiner, Page, Divisadero to the regular route

Outbound to Bayview:
From Divisadero & Fell via Fell, Steiner, Duboce, Castro to the regular route

Inbound:

Outbound:

Inbound:

Outbound:

29 Sunset 7 to 10 a.m.

Inbound to The Presidio:
From 25th Ave. & California via California. 24th, Lake, 25th to the temporary terminal.

Inbound:

Outbound:

Inbound:

  • None

Outbound:

30 Stockton Start of Service to 10 a.m.

Inbound to Caltrain:
Regular route from temporary terminal at Divisadero & Beach.

Outbound to The Presidio:
Reroute will be from Chestnut & Broderick via Broderick, Jefferson, Divisadero to the temporary terminal at Divisadero & Beach

Inbound:

Outbound:

 

Inbound:

Outbound:

  • None
33 Ashbury/18th
(Haight-area Reroute)
6:30 a.m. to 12 p.m.

Inbound to The Inner Richmond:
From Ashbury & Waller via Waller, Stanyan, Frederick, continue to Lincoln Way, Kezar, JFK, Stanyan to the regular route

Outbound to SF General Hospital:
From Stanyan & JFK via JFK, Kezar, Lincoln Way, 7th St., Irving, Arguello, Carl, Clayton, Frederick, Ashbury to regular route.

Inbound:

Outbound:

Inbound:

Outbound:

    33 Ashbury/18th
    (Mission-area Reroute)
    7 a.m. to 1 p.m.

    Inbound to The Inner Sunset:
    From Potrero & Mariposa via Mariposa, Harrison, 18th to Mission and the regular route until Ashbury & Frederick

    Outbound to SF General Hospital:
    From 18th St. & Mission via 18th, Harrison, Mariposa, Potrero to the regular route

    Inbound:

    Outbound:

     

    Inbound:

    Outbound:

    37 Corbett Start of Service to 12 p.m.

    Inbound to The Haight:
    Switchback will be from Cole & Waller via Waller, Ashbury, Frederick, Masonic, Waller to regular outbound route

    Outbound to Twin Peaks:
    Regular outbound route starting from Cole & Frederick

    Inbound:

    Outbound:

    Inbound:

    • None

    Outbound:

    43 Masonic 6:30 a.m.  to 12 p.m.

    Inbound to The Marina: 
    From Judah & 7th Ave. via 7th Ave., Lincoln Way, Kezar to JFK, Oak, Masonic to the regular route

    Outbound to The Excelsior: 
    From Masonic & Fell via Fell to JFK, Kezar, Lincoln Way, 7th Ave., Judah to the regular route

    Inbound:

    Outbound:

    Inbound:

    Outbound:

      44 O’Shaughnessy 7 a.m. to 12 p.m.

      Inbound to The Richmond:
      From 9th Ave. & Lincoln Way via Lincoln Way, Kezar, JFK, Stanyan, Fulton, 8th Ave. to regular route

      Outbound to Hunters Point: 
      From 8th Ave. & Fulton via Fulton, Stanyan, JFK, Kezar, Lincoln Way, 9th Ave. to the regular route

      Inbound:

      Outbound:

      Inbound:

      Outbound:

        55 Dogpatch 7 a.m. to 1 p.m.

        Inbound to 16th St. Mission BART:
        From 20th St & Connecticut via 20th St., Rhode Island, 23rd St., Potrero, Mariposa, Harrison, 17th St, Mission

        Outbound to Dogpatch:
        From Mission & 16th via Mission, 14th St., South Van Ness, 17th St., Harrison, 23rd St., De Haro, 20th St. to the regular route

        Inbound:

        Outbound:

        Inbound:

        Outbound:

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

          Contact

          Stops affected