Inbound: Fitzgerald & Keith via Fitzgerald, Hawes, Gilman, Giants Drive, Ingerson, Hawes, Gilman, Paul (Caltrain station), San Bruno, Mansell, Persia, Mission, Geneva (Balboa Park Muni Metro/BART), Ocean, Plymouth, Grafton, Garfield, Junipero Serra, Holloway, 19th Avenue, Winston, Lake Merced Boulevard, Sunset, 36th Avenue, Lincoln Way, 20th Avenue, Irving, 19th Avenue, Crossover Drive, 25th Avenue, El Camino del Mar, Lincoln Boulevard, Bowley, Lincoln Boulevard, El Camino del Mar, 25th Avenue to California.
Outbound: 25th Avenue, Crossover Drive, Lincoln Way, 37th Avenue, Sunset, Lake Merced Boulevard, Winston, 19th Avenue, Crespi, loop at circle, Crespi, 19th Avenue, Holloway, Beverly, Garfield, Grafton, Plymouth, Ocean, Geneva (Balboa Park Muni Metro/BART), Mission, Persia, Mansell, San Bruno, Paul (Caltrain station), Keith to Fitzgerald.
Daily 7 a.m. to 6 p.m.
Inbound: Alternate trips operate to Letterman Hospital via regular route to Lincoln Boulevard, then continue via Lincoln Boulevard, Merchant Road, Golden Gate Bridge toll plaza parking lot, Lincoln Boulevard, McDowell, Crissy Field Avenue, Mason, Halleck, Lincoln, Graham, Moraga, Funston, Presidio, Lincoln, Halleck, French Court, Presidio Transit Center.
Outbound: Presidio Transit Center, Lincoln, Presidio, Funston, Moraga, Graham, Lincoln, Halleck, Mason, Crissy Field, McDowell, Lincoln Boulevard, Toll Plaza parking lot, Merchant Road, Lincoln, Bowley, Lincoln, El Camino del Mar, 25th Avenue, and regular route to Fitzgerald & Keith.
Evening terminal at Geary & 25th Avenue