Subscribe to get our *superb* emails

* indicates required

← Blog

Measure the Impact of Traffic Calming on Your Block!

by Augustina Ullman

What’s new:

  • SFMTA is installing traffic calming devices (speed humps) on over 100 residential streets across the city this winter.

  • Streets For All SF is sponsoring 20 Telraam traffic sensors to be deployed on these streets, to measure the impact of traffic calming on speeds and vehicle volumes.

  • If you live on one of the streets slated for a new speed hump, table, or cushion, fill out the application form and help us measure the impact of the city’s program!

Apply to host a telraam sensor

Earlier this summer, the San Francisco Municipal Transportation Agency (SFMTA) announced that it would suspend applications for the residential traffic calming program. Since 2021, the SFMTA has accumulated a backlog of projects and has paused the request-based program to address the surge. Now, the SFMTA will be installing traffic calming measures in 141 locations, primarily on the west and south sides of the city, to meet the demand from residents for safer streets.

Map of traffic calming locations in San Francisco showing where speed humps will be installed in the winter of 2025-26

Map of locations across San Francisco where the SFMTA will be installing speed humps, speed cushions, and speed tables on residential streets in the winter of 2025-2026.

Traffic calming refers to a set of design measures and strategies aimed at reducing vehicle speeds and improving street safety for all users, including pedestrians and cyclists. In this cycle, the SFMTA will be using speed humps, speed cushions, and speed tables—various types of devices that raise sections of the road—to slow driver speeds on residential streets.

We plan to track whether these new speed humps and cushions are effective in reducing speeding and making our streets safer by deploying 20 S2 Telraam sensors to residents around the city. Streets For All will cover the cost of the sensor and the first 12 months of the Telraam subscription service. 

We will then share this data, like vehicle volumes and speeds, with the SFMTA and the community by making it publicly available. 

This follows our pilot program, in which Streets For All San Francisco (then KidSafe SF) aimed to track the impact of Slow Streets by installing 50 Telraam S2 sensors to measure volumes and speeds of all activity—cars, bikes, pedestrians, buses, trucks—before and after the installations. 

In December 2022, the SFMTA Board approved a permanent Slow Streets program with target vehicle volumes and speeds for 16 Slow Streets. Slow Streets limit traffic but are not closed to all cars; drivers may still use the roads for local access to get to their homes or businesses. We were able to capture these changes and found that most Slow Streets with Telraam devices met the City’s vehicle volume and speed goals: There were less than 1,000 cars per day, and they drove less than 15 miles per hour on average.

We are eager to see SFMTA move towards a more proactive approach to residential traffic calming. Boston has pioneered this model, standardizing speed hump construction to install them quickly and efficiently across neighborhoods. Request-based systems like San Francisco’s often favor higher-resource neighborhoods where residents have more time and ability to advocate for their own block. A proactive approach would be more equitable, directing the city’s resources to where they are needed most.

For this cycle, if you live in one of these locations in San Francisco and have a clear view of your street from a 1st- or 2nd-story window, apply now to host a Telraam device and be a key part of future initiatives. Know someone else who can help? Forward this to your neighbors and friends.

Apply to host a sensor!

These are the blocks that will be getting traffic calming devices in this cycle:

  • 11th Ave, Geary Blvd to Anza St (400 block)

  • 15th Ave, Cabrillo St to Fulton St (700 block)

  • 16th Ave, Geary Blvd to Anza St (400 block)

  • 24th Ave, Clement St to Geary Blvd (400 block)

  • 24th Ave, Cabrillo St to Fulton St (800 block)

  • 30th Ave, California St to Clement St (300 block)

  • 33rd Ave, Cabrillo St to Fulton St (800 block)

  • 37th Ave, Geary Blvd to Anza St (500 block)

  • 42nd Ave, Balboa St to Cabrillo St (700 block)

  • 43rd Ave, Anza St to Balboa St (600 block)

  • Beaumont Ave, Geary Blvd to Anza St (Unit block)

  • Green St, Gough St to Octavia St (1700 block)

  • Washington St, Gough St to Octavia St (2000 block)

  • Washington St, Octavia St to Laguna St (2100 block)

  • Jones St, Greenwich St to Lombard St (2200 block)

  • Victoria St, Urbano Dr South to Urbano Dr North (700 block)

  • 17th Ave, Judah St to Kirkham St (1400 block)

  • 24th Ave, Lawton St to Moraga St (1600 block)

  • 25th Ave, Lincoln Wy to Irving St (1200 block)

  • 27th Ave, Ulloa St to Vicente St (2500 block)

  • 31st Ave, Lincoln Wy to Irving St (1200 block)

  • 34th Ave, Lincoln Wy to Irving St (1200 block)

  • 35th Ave, Taraval St to Ulloa St (2400 block)

  • 36th Ave, Lincoln Wy to Irving St (1200 block)

  • 37th Ave, Judah St to Kirkham St (1400 block)

  • 37th Ave, Lawton St to Moraga St (1600 block)

  • 38th Ave, Judah St to Kirkham St (1400 block)

  • 42nd Ave, Ulloa St to Vicente St (2500 block)

  • 43rd Ave, Lawton St to Moraga St (1600 block)

  • 44th Ave, Ortega St to Pacheco St (1900 block)

  • 45th Ave, Noriega St to Ortega St (1800 block)

  • 46th Ave, Irving St to Judah St (1300 block)

  • Buena Vista East, Park Hill Ave to Upper Ter (300-400 block)

  • Golden Gate Ave, Divisadero St to Broderick St (1700 block)

  • Hugo St, 6th Ave to 7th Ave (500 block)

  • McAllister St, Gough St to Octavia St (700 block)

  • McAllister St, Octavia St to Laguna St (800 block)

  • Parnassus Ave, Willard St to Hill Point Ave (300 block)

  • Seymour St, Golden Gate Ave to Turk St (Unit block)

  • McCoppin St, Jessie St to Stevenson St (Unit block)

  • Natoma St, 8th St to 7th St (One-Way EB; 600 block)

  • 10th Ave, Ortega St to Pacheco St (1900 block)

  • 10th Ave, Pacheco St to Quintara St (2000 block)

  • 16th Ave, Quintara St to Rivera St (2100 block)

  • 17th Ave, Noriega St to Ortega St (1800 block)

  • 18th Ave, Kirkham St to Lawton St (1500 block)

  • 18th Ave , Pacheco St to Quintara St (2000 block)

  • Christopher Dr, Crestmont Dr to Oak Park Dr (200 block)

  • Clearfield Dr, Ocean Ave to Eucalyptus Dr (100 block)

  • Clearfield Dr, Eucalyptus Dr to Gellert Dr (100 block)

  • Diamond St, Surrey St to Chenery St (2700 block)

  • Flood Ave, Edna St to Foerster St (300 block)

  • Flood Ave, Gennessee St to Frida Kahlo Wy (500 block)

  • Flood Ave, Frida Kahlo Wy to Ridgewood Ave (500 block)

  • Foerster St, Flood Ave to Hearst Ave (200 block)

  • Funston Ave, Judah St to Kirkham St (1400 block)

  • Harold Ave, Bruce Ave to Ocean Ave (200 block)

  • Hazelwood Ave, Flood Ave to Montecito Ave (Unit block)

  • Hazelwood, Judson to Staples (Unit block)

  • Hazelwood Ave, Staples Ave to Flood Ave (Unit block)

  • Magellan Ave, Sola Ave to Pacheco St (200 block) [REMOVE EXISTING]

  • Magellan Ave, Sola Ave to Pacheco St (200 block) [INSTALL NEW]

  • Malta Dr, Mercato Ct to Valletta Ct (Unit block)

  • Miraloma Dr, Juanita Wy to Yerba Buena Ave (Unit-100 block)

  • Miraloma Dr, Marne Ave to Juanita Wy (Unit block)

  • Miramar Ave, Eastwood/Westwood Dr to Wildwood Wy (500 Block)

  • Miramar Ave, Wildwood Wy to Eastwood/Westwood Dr (600 Block)

  • Pacheco St, 8th Ave to 9th Ave (400 block)

  • Plymouth Ave, Lakeview Ave to Grafton Ave (900 block)

  • Plymouth Ave, Wildwood Wy to Greenwood Ave (1400 block)

  • Ridgewood Ave, Flood Ave to Hearst Ave (Unit block)

  • Ridgewood Ave, Hearst Ave to Monterey Blvd (100 block)

  • San Benito Wy, Upland Dr to Ocean Ave (300 block)

  • Skyview Way, Gladeview Way to Aquavista Way (Unit block)

  • Skyview Way, Aquavista Way to Marview Way (100 block)

  • Sotelo Ave, Santa Rita Ave to 9th Ave (Unit block)

  • Stratford Dr, Banbury Dr to Junipero Serra Blvd (300 block)

  • Upland Dr, San Aleso Ave to Aptos Ave (500 block)

  • 17th St, Ord St to Temple St (4300 block)

  • 19th St, Diamond St to Eureka St (4300 block)

  • 23rd St, Guerrero St to Fair Oaks St (3600 block)

  • 23rd St, Fair Oaks St to Dolores St (3600 block)

  • 23rd St, Douglass St to Hoffman St (4300 block)

  • 29th St, Dolores St to Church St (200 block)

  • Bemis St, Miguel St to Addison St (Unit block)

  • Bemis St, Mateo St to Roanoke St (100 block)

  • Corbett Ave, Iron Aly to Graystone Ter (500 block)

  • Corbett Ave, Romain St to Hopkins Ave (700-800 block)

  • Corbett Ave, Hopkins Ave to Cuesta Ct (900 block)

  • Diamond St, 21st St to 22nd St (400 block)

  • Duncan St, Guerrero St to Dolores St (100 block)

  • Eureka St, 21st St to 22nd St (400 block)

  • Hartford St, 18th St to 19th St (100 block)

  • Hartford St, 19th St to 20th St (200 block)

  • Laidley St, Miguel St to Mateo St (300 block)

  • Lippard Ave, Chenery St to Bosworth St (Unit block)

  • Lunado Wy, Estero Ave to Mercedes Wy (100 block)

  • Randall St, Chenery St to Whitney St (100 block)

  • 21st St, Alabama St to Harrison St (2800 block)

  • 23rd St, Mission St to Bartlett St (3300 block)

  • Benton Ave, Genebern Wy to College Ave (100 block)

  • Cambridge St, West View Ave to Sweeny St (100 block)

  • Cambridge St, Sweeny St to Silver Ave (100 block)

  • Cambridge St, Pioche St to Silliman St (200 block)

  • Cambridge St, Silliman St to Felton St (300 block)

  • Cambridge St, Bacon St to Wayland St (600 block)

  • Felton St, University St to Princeton St (1000 block)

  • Felton St, Princeton St to Amherst St (1100 block)

  • Florida St, 24th St to 25th St (1200 block)

  • Folsom St, Eugenia Ave to Cortland Ave (3700 block)

  • Genebern Wy, College Ave to Murray St (Unit block)

  • Girard St, Olmstead St to Mansell St (800 block)

  • Nebraska St, Powhattan St to Cortland St (Unit block)

  • San Carlos St, 20th St to 21st St (300 block)

  • Santa Marina St, Mission St to Gladys St (Unit block)

  • Santa Marina St, Gladys St to Prospect Ave (Unit block)

  • Santa Marina St, Prospect Ave to Elsie St (100 block)

  • Shotwell St, 16th St to 17th St (200 block)

  • Silliman St, Oxford St to Harvard St (1500 block)

  • Sweeny St, Princeton St to Cambridge St (700 block)

  • Wayland St, Princeton St to Amherst St (1200 block)

  • 25th St, Tennessee St to Minnesota St (1000 block)

  • 25th St, Indiana St to Pennsylvania St (1200 block)

  • Alpha St, Goettingen St to Tucker Ave (Unit block)

  • Brookdale Ave, Blythdale Ave to Geneva Ave (200 block)

  • Hampshire St, 23rd St to 24th St (1100 block)

  • Indiana St, 20th St to 22nd St (800 block)

  • Kirkwood Ave, Earl St to Dormitory Rd (700 block)

  • Middle Point Rd, West Point to Innes Ave (100 block)

  • Quesada Ave, Lane St to 3rd St (1600 block)

  • Raymond Ave, Elliot St to Sawyer St (400 block)

  • Raymond Ave, Sawyer St to END (500 block)

  • Sawyer St, Visitacion Ave to Sunnydale Ave (400 block)

  • Shafter Ave, Ingalls St to Jenning St (1300 block)

  • Sunnydale Ave, Garrison Ave to Sawyer St (1200-1300 block)

  • Teddy Ave, Rutland St to Delta St (200 block)

  • Tennessee, 19th St to 20th St (800 block)

  • Tucker Ave, Alpha St to Rutland St (100 block)

  • Underwood Ave, Jennings St to Keith St (1400 block)

  • Venus St, Topeka Ave to Thornton Ave (Unit block)

  • Wilde Ave, Goettingen St to Rutland St (300 block)

This post was written by Streets For All volunteer Augustina Ullman.