FINAL UPDATE: The 48, 57 & L Bus cleared at West Portal & Ulloa. Regular service resuming. Expect residual delays. (More: 13 in last 48 hours)

28 19th Avenue

SFMTA.com/28
5 a.m. - 12 a.m. daily
Live Map
Service Frequencies
Schedule Morning Midday Evening Late Night Owl
Weekday 9 10 12 20 see 91 Owl
Weekend 12 12 12 20 see 91 Owl

See below for detailed schedule information and live data.

Stops/Description

Inbound to Fisherman's Wharf stop list
Choose a stop below for real-time arrival predictions.
Outbound to Daly City BART stop list
Choose a stop below for real-time arrival predictions.
Description

The 28 19th Avenue operates between Daly City BART and Fisherman's Wharf.

Inbound to Fisherman's Wharf

From Daly City BART Station access road, right on John Daly, right on Junipero Serra, left on 19th Ave to Crossover Dr, right on Park Presidio Bypass Dr to Park Presidio Blvd, left on SR 1 North to Hwy 101 North, right on Toll Plaza Exit 439, left on Toll Plaza parking lot, left on through Toll Plaza tunnel, left on Cranston Rd, left on Merchant Rd, right on Hwy 101 South to Doyle Dr to Richardson, left on Lombard, left on Van Ness, right on North Point, left on Powell to terminal nearside Beach.

Outbound to Daly City BART

From Powell & Beach, south on Powell, right on Beach, right on Stockton, right on North Point, left on Van Ness, right on Lombard, right on Richardson, Doyle Dr, right on Toll Plaza Exit, left on Toll Plaza parking lot, left on through Toll Plaza tunnel, left on Cranston Rd, left on Merchant Rd, right on Hwy 101 South, right on Veterans Blvd SR 1 South, continue until it becomes Park Presidio Blvd, Park Presidio Bypass Dr, Crossover Dr, 19th Ave, right on Junipero Serra, 280 Fwy South, right on John Daly Blvd East off-ramp, John Daly Blvd, left on Delong, left on BART Access Rd to terminal.