Everyone wants to reach their travel destination safely. Safe travel speeds support this goal in two ways:
- Safe speeds lower the risk of crashes
- When crashes occur, safe speeds make it less likely that people are killed or seriously injured
Interactive Map of Speed Limits
Map data provided may not reflect unknown, recent, or pending changes, and the City of Portland assumes no liability for errors or omissions. Please email us for questions or corrections.
This is the landing page for the Speed Limits map. It shows the speed limits for non-highway streets in Portland. PBOT understands that this map is not screen reader accessible and is working toward a permanent solution. Due to the complexity of the information the map provides and the currently available map platforms at the city, we ask for your patience while we work on a technology-based solution. As we work toward providing that level of accessibility, please contact PBOT Vision Zero staff who can assist you to get the data you need from the map. You can also contact PBOT’s ADA Coordinator at Lisa.Strader@portlandoregon.gov or at 503-823-5703.
Small Changes in Speed Have Big Impacts
As people travel faster, the risk of death or serious injury rises dramatically. The diagram below show that a pedestrian struck by a person driving 40 mph is eight times more likely to die than a pedestrian struck at 20 mph.
What Makes a 'Safe Speed'
In urban places such as Portland, speed limits must account for people traveling in different ways: walking, driving, using mobility devices, biking, skateboarding, and so on.
It is important to consider people traveling outside of motor vehicles because they are not protected from the impact of crashes.
We use the following principles to identify safe speed limits:
- Less physical separation between people driving and vulnerable users requires a lower speed limit. Sidewalks and protected bike lanes are examples of physical separation.
- Injury crashes are an indicator that speed limits may be too high.
- Street design can help reinforce a speed limit, but speed limits alone can still support safer travel.
- Setting urban speed limits based on 85th percentile speeds is not supported by evidence and is not part of our practice. (The 85th percentile is the speed at which 85 percent of people drive at or below on a street.)
Residential Speed Limit Reduction
As part of our Vision Zero work, we reduced speed limits on most residential streets to 20 mph in 2018.
Residential streets make up around 70 percent of Portland’s street network. These streets are typically narrow, have few marked crosswalks, and no bike lanes. Given the tight space and lack of protection for people walking, using mobility devices, and biking, it is extra important that people drive slowly on these streets.
Miles of Street by Speed Limit
Represented as percentages of Portland's approximately 2,100 miles of street
Speed Limit Changes Since 2017
Listed by year, then alphabetically by street name
Quadrant | Street | Start | End | Old speed (mph) | New speed (mph) | Year |
---|---|---|---|---|---|---|
SE | 50th | Hawthorne | Powell | 30 | 25 | 2022 |
SE | Foster | 89th | 91st | 30 | 25 | 2022 |
NE | Glisan | 22nd / Sandy | 58th | 30 | 25 | 2022 |
NE | Halsey | 37th / Sandy | 67th | 30 | 25 | 2022 |
SE | Hawthorne | Grand | 30th | 25 | 20 | 2022 |
SE | Hawthorne (eastbound viaduct) | Hawthorne Bridge | Grand | 35 | 30 | 2022 |
SE | Madison (westbound viaduct) | Water | Grand | 35 | 30 | 2022 |
SE | Woodstock | 91st | 93rd | 30 | 25 | 2022 |
NE/SE | 122nd | Sandy | Foster | 35 | 30 | 2021 |
SW | 26th | Barbur Ct | Taylors Ferry | 25 | 20 | 2021 |
SW | 49th | Capitol | Stephenson | 35 | 30 | 2021 |
NE/SE | 82nd | Killingsworth | Clatsop | 35 | 30 | 2021 |
NE | Airport | Glenn Widing / Holman | 148th | 45 | 35 | 2021 |
N/NE | Alberta | Interstate | 13th | 25 | 20 | 2021 |
NW | Bridge (access to St. Johns Bridge) | St. Helens | St. Johns Bridge | 35 | 30 | 2021 |
NW | Broadway | Hoyt | Glisan | 35 | 20 | 2021 |
NW | Broadway (bridge approach) | Lovejoy | Hoyt | 35 | 30 | 2021 |
NW/N | Broadway Bridge | Lovejoy | Larrabee | 35 | 30 | 2021 |
E | Burnside | 14th | 30th | 30 | 20 | 2021 |
W | Burnside | Tichner | Skyline | 40 | 35 | 2021 |
W/E | Burnside Bridge | 2nd | Martin Luther King, Jr. | 35 | 30 | 2021 |
SW | Cameron | Shattuck | 45th | 30 | 25 | 2021 |
SW | Capitol | Huber | 49th | 35 | 30 | 2021 |
SE | César E. Chávez | Holgate | Woodstock | 30 | 25 | 2021 |
N | Denver | Watts | Interstate | 25 | 20 | 2021 |
NE | Glisan | 82nd | 122nd | 35 | 30 | 2021 |
NE | Halsey | 114th | 137th | 35 | 30 | 2021 |
NE | Halsey | 137th | 162nd | 40 | 30 | 2021 |
N | Ida | Willamette | Smith | 25 | 20 | 2021 |
NE | Killingsworth | Cleveland | 42nd | 30 | 25 | 2021 |
NE | Killingsworth | 42nd | Portland Hwy | 35 | 30 | 2021 |
N | Lombard | Bruce | St. Johns | 35 | 25 | 2021 |
N | Lombard | St. Louis | St. Johns | 30 | 25 | 2021 |
SE | Main | 157th | 162nd | 25 | 20 | 2021 |
SE | Mill | 130th | 151st | 25 | 20 | 2021 |
SE | Millmain | 151st | 157th | 25 | 20 | 2021 |
SE | Powell | 7th | 174th | 35 | 30 | 2021 |
N | Smith | St. Louis | Ida | 25 | 20 | 2021 |
NW/N | St. Johns Bridge | West side | Syracuse | 35 | 30 | 2021 |
N | Whitaker | Schmeer | Victory | Basic Rule (not posted) | 25 | 2021 |
N | Willamette | Richmond | Rosa Parks | 30 | 25 | 2021 |
NE | 102nd | Mason | Weidler | 35 | 30 | 2020 |
NE | 111th | Weidler | Sacramento | 25 | 20 | 2020 |
NE | 132nd | Halsey | Morris | 25 | 20 | 2020 |
NE | 141st | Fremont | Sandy | 25 | 20 | 2020 |
NE | 15th / 16th | Broadway | Multnomah | 30 | 25 | 2020 |
SE | 17th | Milwaukie | Ochoco | 25 | 20 | 2020 |
SE | 30th | Stark | Hawthorne | 25 | 20 | 2020 |
NE | 33rd | Broadway | Columbia | 30 | 25 | 2020 |
SW | 35th | Stephenson | Taylors Ferry | 30 | 25 | 2020 |
SW | 45th | Freeman | Cameron | 30 | 25 | 2020 |
SW | 48th | Taylors Ferry | Woods Parkway | 30 | 25 | 2020 |
SE | 52nd | Powell | Harney | 30 | 25 | 2020 |
NE | 57th | Sandy | Fremont | 30 | 25 | 2020 |
NE | 74th | Halsey | Burnside | 25 | 20 | 2020 |
SW | Beaverton-Hillsdale | 25th | 65th | 40 | 35 | 2020 |
E | Burnside | Martin Luther King Jr. | 14th | 25 | 20 | 2020 |
N | Columbia | Portsmouth | Interstate | 45 | 40 | 2020 |
N/NE | Columbia | Interstate | 82nd | 40 | 35 | 2020 |
SE | Flavel | 52nd | 92nd | 30 | 25 | 2020 |
SE | Flavel | 112th | Deardorff | 30 | 25 | 2020 |
SE | Flavel Drive | 52nd | Clatsop | 25 | 20 | 2020 |
N | Flint | Russell | Broadway | 25 | 20 | 2020 |
NW | Front | 15th | 21st | 35 | 30 | 2020 |
NE | Fremont | 122nd | 145th | 25 | 20 | 2020 |
NE | Glisan | 122nd | 162nd | 40 | 30 | 2020 |
SE | Market | 96th | 122nd | 25 | 20 | 2020 |
NE | Multnomah | Interstate | 21st | 25 | 20 | 2020 |
NW | Naito | Broadway Bridge | 15th | 35 | 30 | 2020 |
NE | Prescott | 42nd | 121st | 30 | 25 | 2020 |
NE | Sacramento | 102nd | 122nd | 25 | 20 | 2020 |
SW | Shattuck | Patton | Vermont | 30 | 25 | 2020 |
NE | Shaver | 122nd | 141st | 25 | 20 | 2020 |
SE | 7th | Washington | Division | 30 | 25 | 2019 |
SE | 11th | Sandy | Milwaukie | 30 | 25 | 2019 |
NE/SE | 12th | Lloyd | Milwaukie | 30 | 25 | 2019 |
NE | 15th | Prescott | Dekum | 30 | 25 | 2019 |
NE | 20th / 21st | Broadway | Oregon | 30 | 25 | 2019 |
NE | 33rd Drive | Columbia | Elrod | 40 | 35 | 2019 |
SE | 45th / 46th | Harney | Martins | 30 | 25 | 2019 |
NE/SE | 60th | Halsey | Stark | 30 | 25 | 2019 |
SE | 72nd | Harold | Clatsop | 30 | 25 | 2019 |
SE | 110th Drive / 111th / 112th | Harold | Mt. Scott | 35 | 30 | 2019 |
SE | 136th | Division | Foster | 30 | 25 | 2019 |
NE/SE | 148th | Glisan | Powell | 35 | 30 | 2019 |
SE | 162nd | Stark | Powell | 40 | 35 | 2019 |
SE | 174th | Division | Powell | 35 | 25 | 2019 |
N | Argyle | Columbia | Denver | 35 | 30 | 2019 |
SE | Belmont | Grand | 25th | 30 | 25 | 2019 |
SW | Capitol | 49th | Lesser | 30 | 25 | 2019 |
N | Chautauqua | Willamette | Columbia | 30 | 25 | 2019 |
NE | Couch | Burnside | 14th | 25 | 20 | 2019 |
SE | Duke | 52nd | 82nd | 30 | 25 | 2019 |
N | Fessenden | St. Louis | Columbia Way | 35 | 25 | 2019 |
SE | Foster | Powell | 94th | 35 | 25 | 2019 |
SE | Foster | 102nd | Barbara Welch | 40 | 35 | 2019 |
NE | Fremont | Cleveland | Chávez | 30 | 25 | 2019 |
NE | Fremont | 52nd | 92nd | 30 | 25 | 2019 |
NE | Fremont | 102nd | 122nd | 35 | 30 | 2019 |
N | Greeley | Going | Killingsworth | 35 | 30 | 2019 |
NE | Halsey | 66th | Weidler | 35 | 30 | 2019 |
NE | Halsey | Weidler | 114th | 25-30 | 20 | 2019 |
NE | Halsey | 137th | 162nd | 45 | 40 | 2019 |
SE | Holgate | 28th | 91st | 30 | 25 | 2019 |
SE | Holgate | 122nd | 136th | 30 | 25 | 2019 |
NE | Marine | 33rd | 185th | 45 | 40 | 2019 |
SE | Milwaukie | Clinton | Powell | 30 | 25 | 2019 |
SE | Morrison | Grand | 25th | 30 | 25 | 2019 |
SW | Multnomah | Kelsi Ct. | 45th | 40 | 35 | 2019 |
SW | Multnomah | 45th | Barbur | 35 | 30 | 2019 |
NE | Sandy | 47th | 82nd | 35 | 30 | 2019 |
SE | Sandy | Burnside | Washington | 30 | 25 | 2019 |
N | St. Louis | Lombard | Fessenden | 35 | 25 | 2019 |
NE | Sunderland | 33rd | 33rd | 30 | 25 | 2019 |
SW | Vermont | 45th | Oleson | 35 | 30 | 2019 |
NE | Weidler | Halsey | 114th | 30 | 20 | 2019 |
All | All residential streets | n/a | n/a | 25 | 20 | 2018 |
NE/SE | 20th | Oregon | Hawthorne | 30 | 25 | 2018 |
SE | 50th | Powell | Hawthorne | 35 | 30 | 2018 |
SE | 52nd | Division | Powell | 30 | 25 | 2018 |
NE | 57th | Halsey | Sandy | 30 | 25 | 2018 |
NE | 92nd | Fremont | Halsey | 30 | 25 | 2018 |
NE | 102nd | Sandy | Mason | 35 | 30 | 2018 |
NE/SE | 102nd / 103rd / Cherry Blossom | Wasco | 106th | 35 | 30 | 2018 |
NE | Alberta | Interstate | Albina | 30 | 25 | 2018 |
NE | Benjamin | Fremont | 92nd | 30 | 25 | 2018 |
SW | Capitol | Garden Home | Taylors Ferry | 35 | 25 | 2018 |
N | Channel | Dolphin | Going | 40 | 35 | 2018 |
SE | Cherry Blossom / 112th | 106th | Holgate | 35 | 30 | 2018 |
N | Columbia Way | Fessenden | Columbia | 35 | 30 | 2018 |
SW | Corbett | Hamilton | Boundary | 30 | 25 | 2018 |
NE | Dekum | Martin Luther King Jr. | 33rd | 30 | 25 | 2018 |
SW | Fairview | Knight | Fischer | 25 | 20 | 2018 |
N | Greeley | Killingsworth | Lombard | 30 | 25 | 2018 |
SW | Hamilton | Scholls Ferry | Dosch | 30 | 25 | 2018 |
SE | Harold | 92nd | 136th | 30 | 25 | 2018 |
NE | Killingsworth | Greeley | Interstate | 30 | 25 | 2018 |
N | Lagoon | Going | Dolphin | 40 | 35 | 2018 |
N | Lombard | Buchanan | Russet | 35 | 30 | 2018 |
NE | Marine Drive | Marine Way | 33rd Drive | 40 | 35 | 2018 |
N | Peninsular | Columbia | Lombard | 30 | 25 | 2018 |
N | Portsmouth | Willamette | Columbia | 30 | 25 | 2018 |
NE | Prescott | Martin Luther King Jr. | 42nd | 30 | 25 | 2018 |
NE | Sandy | 147th | City limit | 45 | 40 | 2018 |
NE | San Rafael | 122nd | 148th | 30 | 25 | 2018 |
NW | Skyline | Cornell | City limit | 40 | 35 | 2018 |
SE | Stark | 76th | 82nd | 30 | 20 | 2018 |
SE | Stark | 109th | City limit | 35 | 30 | 2018 |
SE | Steele | 28th | 52nd | 30 | 25 | 2018 |
SW | Taylors Ferry | 35th | Terwilliger | 30 | 25 | 2018 |
SW | Taylors Ferry | Terwilliger | Macadam | 40 | 35 | 2018 |
N | Willis | Portsmouth | Peninsular | 30 | 25 | 2018 |
NE | 42nd | Fremont | Killingsworth | 30 | 25 | 2017 |
NE | 42nd | Killingsworth | Holman | 35 | 25 | 2017 |
SE | 13th | 14th | Malden | 25 | 20 | 2017 |
NE | 162nd | Sandy | Interstate 84 | 40 | 35 | 2017 |
SW | 35th Ave/Dr | Taylors Ferry | Stephenson | 35 | 30 | 2017 |
SE | 92nd | Lincoln | Reedway | 35 | 30 | 2017 |
SE | 92nd | Tolman | Flavel | 35 | 30 | 2017 |
SE | 99th/96th Ave/Dr | Stark | Division | 35 | 30 | 2017 |
NE | Ainsworth | MLK | 33rd | 30 | 25 | 2017 |
NE | Alberta | 13th | 31st | 25 | 20 | 2017 |
SW | Columbia | Jefferson | 14th | 30 | 25 | 2017 |
N | Denver / Interstate / OR 99W | Argyle | Schmeer | 45 | 40 | 2017 |
SE | Division | 82nd | City limit | 35 | 30 | 2017 |
SE | Harney Dr / 45th Pl | 52nd | Johnson Creek | 35 | 30 | 2017 |
SE | Hawthorne | 30th | 52nd | 25 | 20 | 2017 |
SE | Holgate | 92nd | 136th | 35 | 30 | 2017 |
SW | Huber | Capitol | 35th | 35 | 30 | 2017 |
SW | Jefferson | NW 20th | SW 14th | 30 | 25 | 2017 |
SW | Lesser | Capitol | City limit | 30 | 25 | 2017 |
N | Lombard | Richmond | Philadelphia | 25 | 20 | 2017 |
SE | Milwaukie | Yukon | Knapp | 25 | 20 | 2017 |
SE | Milwaukie | Powell | Martins | 30 | 25 | 2017 |
NW | Naito Pkwy / Front Ave | Steel Bridge | Broadway Bridge | 35 | 30 | 2017 |
NW | Naito Pkwy / Front Ave | Broadway Bridge | NW 21st | 40 | 35 | 2017 |
SE | Stark | 97th | 109th | 35 | 30 | 2017 |
SE | Stark | 109th | City limit | 40 | 35 | 2017 |
SW | Stephenson | 35th | Boones Ferry | 35 | 30 | 2017 |
SE | Washington | 100th | Stark | 35 | 30 | 2017 |
N | Willamette | Richmond | Rosa Parks | 35 | 30 | 2017 |
SE | Woodstock | 57th | 91st | 35 | 30 | 2017 |
SE | Woodstock | 41st | 50th | 25 | 20 | 2017 |