Muni Service Changes: Beginning Saturday, June 21, 2025

Share this:
SFMTA.com/ServiceChanges

Effective Saturday, June 21, 2025

Summary

Starting Saturday, June 21, Muni service changes will go into effect. These changes are part of our ongoing work to solve the SFMTA’s near-term budget deficit while minimizing its impacts on San Francisco. While we had to make the difficult decision to cut service in some cases, we’re also taking every opportunity we can to improve your trips.

To help you prepare, we’ll share more details about the service plan below. For even more in-depth information, including how community feedback shaped our approach and ways to get in touch for a service plan presentation or assistance in another language, visit our Muni Service Changes blog.

Service Change Summary

Beginning June 21, three Muni routes will switch back -- changing from inbound to outbound service -- at Market Street during weekdays: the 5 Fulton, 9 San Bruno and 31 Balboa. Additionally, two more routes -- the 6 Haight/Parnassus and 21 Hayes -- will be consolidated into one new route: the 6 Hayes/Parnassus. This new route will also switchback once it reaches Market Street. These changes will free up resources -- namely vehicles and operators -- for use on other Muni routes where needed.

Notes:

  • Riders will then be able to transfer at Market Street to get to their destination where Muni buses will provide service approximately every three to four minutes. Additionally, riders may transfer to the Market Street subway where the five Muni Metro lines together provide service approximately every two minutes on weekdays.
  • Once you board a Muni bus or train, you have two hours to make free transfers to any other Muni vehicle.
  • Be sure to receive real-time Muni service alerts via email or text by signing up through our Email and Text Subscriptions page.

The following table outlines the weekday changes to the 5 Fulton, 9 San Bruno and 31 Balboa routes.

Muni Service Switchback Information
Route & Direction Days & Hours of Service Service Change Summary Missed Stops Alternate Stop Locations
5 Fulton
Inbound to Downtown
Weekdays, 7 a.m. to 7 p.m. Switchback will begin at McAllister & Jones via Jones, Golden Gate, Market to regular outbound route
5 Fulton
Outbound to Ocean Beach
Weekdays, 7 a.m. to 7 p.m. Regular route from McAllister & Leavenworth
9 San Bruno
Inbound to Downtown
Weekdays, 7 a.m. to 7 p.m. Regular route to new terminal on 11th St & Market St
  • Transfer to the 9R San Bruno Rapid at 11th St & Market St for continued eastbound service along Market St.
  • Use any eastbound line in the Market Street Subway via Van Ness Station
9 San Bruno
Outbound to Visitacion Valley
Weekdays, 7 a.m. to 7 p.m. Regular route from 11th & Market
31 Balboa
Inbound to Downtown

Effective Saturday, June 21

Daily, All Hours of Service

Switchback will begin at Eddy & Cyril Magnin via Cyril Magnin to terminal at Cyril Magnin St & Market St

Riders may transfer to the 30 Stockton, 45 Union/Stockton, or T Third for continued service into SoMa and to Caltrain.

31 Balboa
Outbound to The Richmond

Effective Saturday, June 21

Daily, All Hours of Service

From terminal via Cyril Magnin, Market, Turk to regular route Riders may use the 30 Stockton, 45 Union/Stockton, or T Third for northbound service to Market Street, then transfer to the outbound 31 Balboa at Cyril Magnin St & Market St

Service Maps


A map showing where routes will turn around at Market Street starting June 21, 2025

5 Fulton Map


Map showing 5 Fulton switchback at Market Street, effective Saturday, June 21, 2025, during weekdays from 7 a.m. to 7 p.m.

9 San Bruno Map


Map showing 9 San Bruno switchback at 11th & Market, effective Saturday, June 21, 2025, during weekdays from 7 a.m. to 7 p.m.

31 Balboa Map


Map showing the 31 Balboa switchback location at Cyril Magnin & Market, along with alternate routes to/from SoMa and Caltrain

New 6 Hayes-Parnassus Route

Beginning with the start of service on Saturday, June 21, the former 6 Haight-Parnassus and 21 Hayes routes will be consolidated into the new 6 Hayes-Parnassus Route which will operate between The Inner Sunset and Civic Center. This new route is being created to help address the agency's budget deficit by utilizing existing resources more efficiently while minimizing impacts to our riders.

6 Haight/Parnassus & 21 Hayes Route Consolidation
Route & Direction Days & Hours of Service Route Summary New Stop Locations Discontinued Stops
6 Hayes/Parnassus
Inbound to Civic Center

Effective Saturday, June 21

Daily, All Hours of Service

From Quintara St & 14th Ave via Quintara, 10th, Ortega, 9th, Judah, Parnassus, Clayton, Frederick, Masonic, Hayes, Laguna, Grove, Polk, McAllister, Hyde to terminal on Hyde & Grove (midblock)

6 Haight/Parnassus:

21 Hayes:

6 Hayes/Parnassus
Outbound to The Inner Sunset

Effective Saturday, June 21

Weekdays, All Hours of Service

From terminal on Hyde St & Grove St via Hyde, Market, Hayes, Masonic, Frederick, Clayton, Parnassus, Judah, 9th, Ortega, 10th, Quintara to terminal

6 Haight/Parnassus:

21 Hayes:

6 Hayes/Parnassus
Outbound to The Inner Sunset

Effective Saturday, June 21

Weekends (during Hayes Street closures), All Hours of Service

From terminal on Hyde St & Grove St via Hyde, Market, Hayes, Franklin, Grove, Webster, Hayes, Masonic, Frederick, Clayton, Parnassus, Judah, 9th, Ortega, 10th, Quintara to terminal

Notes: 

  • Streets in bold indicate the change to the route during weekend Hayes St. closures
  • Stop locations in bold in the next column indicate the alternate stops serviced during the weekend reroutes
Same as above

6 Hayes/Parnassus Route Maps

 


Map showing the new 6 Hayes-Parnassus Route with dashed lines indicating the discontinued portions of the former 6 Haight-Parnassus and 21 Hayes routes


Map showing key transfer points along the new  6 Hayes-Parnassus to transfer to alternative routes that serve discontinued segments

Stop Changes to Improve Safety and Access

Starting June 21, 2025, we are also making changes to some bus stops. These changes are not connected to the agency’s budget shortfall. They are part of our ongoing work to help make Muni safer and more reliable. 
 

  • The outbound stop at 228 Bayshore Blvd will move about 240 feet south, to the intersection at Costa Street. This moves the bus stop further away from where multiple lanes of traffic merge to improve safety.
Map

Map showing stop relocation of 228 Bayshore Blvd for the outbound 9 San Bruno and 90 San Bruno Owl

  • The outbound stop at 4th St & Berry St will move to 4th St & Townsend St to avoid conflicts with right-turning traffic onto Berry.
  • New stops will be added in both directions on Hudson Ave & Newhall St. This will bring riders closer to the Third Street corridor and nearby homes.
Maps

Map showing new 15 Bayview Hunters Point Express routing in the Hunters Point neighborhood


Map showing new stop locations for the 15 Bayview Hunters Point Express in the 4th & King area

  • The inbound stop on Lincoln Way & Great Highway will be relocated to the east side of the intersection with Martin Luther King Jr. Drive as part of the Great Highway closure to improve access.
Map

Map showing stop relocation for the 18 46th Avenue Route

  • A new 28 19th Avenue Rapid stops will be added in both directions at 19th Ave & Lincoln Way. This will help more riders enjoy quicker trips on the 28R 19th Avenue Rapid and decrease crowding on the 28 19th Avenue.
Map

Map showing new stop locations for both directions of the 28R 19th Ave. Rapid Route

  • The inbound stop at Clayton St & Carmel St will be relocated to the north side of the intersection. This will help reduce conflicts with lane merging and improve safety.
Map

Map showing stop relocation for the 33 Ashbury/18th St. Route

  • The outbound stops Naples St & Geneva Ave and Naples St & Rolph St will be consolidated into one stop, which will be located on Naples St at Rolph St on the north side of Rolph. This will help improve safety for riders. 
  • The outbound stops at Curtis St & Prague St and Prague St & Drake St will be consolidated into one stop, which will be located on Curtis St at Prague St on the  east side of Prague. This will be at a sidewalk with a level curb, improving safety for riders boarding.
  • The inbound stop at Lombard St & Lyon St will be moved to the west side of Lyon. This will help improve accessibility.
Maps

Map of Lombard/Lyon stop relocation


Map of Naples/Rolph stop consolidation


Map of Prague/Drake stop consolidation

  • The inbound Still St & Lyell St stop for both routes will be relocated west, closer to the crosswalk, for improved stop visibility.
Map

Map of stop relocation at Still and Lyell

  • The by-request segment of the route that serves Hoffman Street will be removed. Removing this optional section of the route will improve reliability and travel times on the remainder of the route.
  • A new outbound stop will be added at Clipper St & Diamond St. This will facilitate transfers to the 35 Eureka, which serves the Hoffman area.
Map

Map showing discontinuation the by-request Hoffman Loop on the 48 Route

  • The inbound stop at Hudson Ave & Ardath Ct will be relocated to the south by approximately 75 feet for better boarding access.

Map


Map showing relocation of Hudson & Ardath inbound stop

  • Stops in the Stonestown Mall area will be consolidated:
Map

Map showing stop consolidations and discontinuations in Stonestown Mall area

  • The outbound direction will be rerouted so that it stays on Folsom between Ripley and Bernal Heights Boulevard. This reroute avoids tight turns and improves safety. As part of the reroute:
Map

Map of 67 Bernal Heights route change and stop additions

N Judah Bus and N Judah Owl

  • The inbound stop at Cole St & Carl St will be discontinued to improve stop efficiency; the existing stop at Carl St & Cole St will remain in service.
  • The inbound stop at Fillmore St & Haight St will be relocated around the corner to Haight St & Fillmore St to improve stop efficiency and accessibility.
  • The outbound stop at Carl St & Cole St will be relocated around the corner to Cole St & Carl St to improve stop efficiency and accessibility.
Maps

Map showing N Judah Owl stop relocation at Haight & Fillmore


Map showing N Judah Owl stop relocations at Carl & Cole streets

Contact