Temporary Stop Relocations
Stop status is updated every 30 minutes on the hour.
Schedule | Morning | Midday | Evening | Late Night | Owl |
---|---|---|---|---|---|
Weekday | 20 | 20 | 20 | -- | -- |
Weekend | 20 | 20 | 20 | -- | -- |
See below for detailed schedule information and live data.
Stops/Description
Inbound to Downtown/Caltrain
Choose a stop below for real-time arrival predictions.
Outbound to The Richmond
Choose a stop below for real-time arrival predictions.
Description
This route serves Ocean Beach at La Playa St. The 31 Balboa is extended to Townsend at 4th Street (Caltrain) on weekdays only.
Weekday Only
Inbound
From Cabrillo & La Playa to Townsend & 4th: Via terminal loop, left on La Playa, left on Cabrillo, left on 45th, right on Balboa, Turk, left on Divisadero, right on Eddy, right on Cyril Magnin, continue on 5th, left on Townsend to terminal far side on 4th.
Outbound
From Townsend & 4th to Cabrillo & La Playa: Via Townsend, left on 3rd, left on Harrison, right on 5th, left on Market, stay right on Turk, right on Larkin, left on Eddy, left on Divisadero, right Turk, Balboa, left on 45th, right on Cabrillo, right to terminal loop into lane #2.
Weekend Only
Inbound
From Cabrillo & La Playa to Cyril Magnin & Market: Via terminal loop, left on La Playa, left on Cabrillo, left on 45th, right on Balboa, Turk, left on Divisadero, right on Eddy, right on Cyril Magnin to terminal near side on Market.
Outbound
From Cyril & Magnin to Cabrillo & La Playa: Via Cyril Magnin, right on Market, stay right on Turk, right on Larkin, left on Eddy, left on Divisadero, right on Turk, Balboa, left on 45th, right on Cabrillo, right to terminal loop into lane #2.