The 21 Hayes has been suspended. For alternate service, please use the 6 Hayes-Parnassus.

Temporary Stop Relocations
Stop status is updated every 30 minutes on the hour.

Juneteenth Parade: Sunday, June 22, 2025
Temporary, from approximately 7:30 a.m. until streets are clear

Muni Service Changes: Beginning Saturday, June 21, 2025
Effective Saturday, June 21, 2025
Service Frequencies
No current service.
Neighborhoods
Stops/Description
Inbound to Civic Center
Choose a stop below for real-time arrival predictions.
Stop | Stop ID |
---|---|
Fulton St & 8th Ave | 14735 |
Fulton St & Shrader St | 17499 |
Hayes St & Shrader St | 17561 |
Hayes St & Clayton St | 14988 |
Hayes St & Masonic Ave | 15002 |
Hayes St & Central Ave | 14986 |
Hayes St & Lyon St | 15000 |
Hayes St & Baker St | 14980 |
Hayes St & Divisadero St | 14992 |
Hayes St & Pierce St | 15004 |
Hayes St & Steiner St | 15012 |
Hayes St & Fillmore St | 14994 |
Hayes St & Webster St | 15015 |
Hayes St & Buchanan St | 14984 |
Laguna St & Hayes St | 15260 |
Grove St & Laguna St | 14921 |
Grove St & Gough St | 14920 |
Grove St & Van Ness Ave | 14923 |
McAllister St & Hyde St | 15396 |
Hyde St & Grove St | 15071 |
Outbound to Inner Richmond
Choose a stop below for real-time arrival predictions.
Stop | Stop ID |
---|---|
Hyde St & Grove St | 15071 |
Hayes St & Larkin St | 14997 |
Hayes St & Van Ness Ave | 15013 |
Grove St & Gough St | 18112 |
Grove St & Laguna St | 18113 |
Hayes St & Buchanan St | 14983 |
Hayes St & Gough St | 14996 |
Hayes St & Laguna St | 14998 |
Hayes St & Buchanan St | 14983 |
Hayes St & Webster St | 15014 |
Hayes St & Fillmore St | 14993 |
Hayes St & Steiner St | 15011 |
Hayes St & Pierce St | 15003 |
Hayes St & Divisadero St | 14991 |
Hayes St & Baker St | 14979 |
Hayes St & Lyon St | 14999 |
Hayes St & Central Ave | 14985 |
Hayes St & Masonic Ave | 15001 |
Hayes St & Clayton St | 14987 |
Hayes St & Shrader St | 15007 |
Hayes St & Stanyan St | 15009 |
Fulton St & Stanyan St | 14236 |
Fulton St & 8th Ave | 14735 |
Description
The 21 Hayes has been suspended. For alternate service, please use the 6 Hayes-Parnassus.
Route Status
Suspended