Speed limits

Information
Updating speed limit signs on a Portland street.
Speed limits help keep yourself and others safe on our streets.
On this page

Everyone wants to reach their travel destination safely. Safe travel speeds support this goal in two ways:

  1. Safe speeds lower the risk of crashes
  2. 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.

Remote Media URL

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.

Death due to speed
Small changes in speed result can dramatically increase risk to pedestrians.

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

Graph showing number of miles of street by speed limit in Portland.
Most of the approximately 2,100 miles of streets in Portland have a 20 mph speed limit. (Graph excludes freeways and the less than 1% of streets that are 15 or 50 mph.)

Speed limit changes since 2017

Listed by year, then alphabetically by street name

QuadrantStreetStartEndOld speed (mph)New speed (mph)Year
SEWoodstock Boulevard 57th Avenue90th Avenue30252024
SEBarbara Welch RoadFoster Road152nd Avenue35302024
NE33rd DriveMarine DriveElrod Drive40352024
SEMcKinley Road Jenne Road182nd Avenue40352024
NEAlderwood RoadColumbia Boulevard105th Avenue40352024
N/NERosa ParksWillametteMartin Luther King Jr.30252023
NE San Rafael122nd 148th25202023
SE50thHawthornePowell30252022
SEFoster89th91st30252022
NEGlisan22nd / Sandy58th30252022
NEHalsey37th / Sandy67th30252022
SEHawthorneGrand30th25202022
SEHawthorne (eastbound viaduct)Hawthorne BridgeGrand35302022
NLombardColumbiaKelly Point Park45402022
SEMadison (westbound viaduct)WaterGrand35302022
SEWoodstock91st93rd30252022
NE/SE122ndSandyFoster35302021
SW26thBarbur CtTaylors Ferry25202021
SW49thCapitolStephenson35302021
NE/SE82ndKillingsworthClatsop35302021
NEAirportGlenn Widing / Holman148th45352021
N/NEAlbertaInterstate13th25202021
NWBridge (access to St. Johns Bridge)St. HelensSt. Johns Bridge35302021
NWBroadwayHoytGlisan35202021
NWBroadway (bridge approach)LovejoyHoyt35302021
NW/NBroadway BridgeLovejoyLarrabee35302021
EBurnside14th30th30202021
WBurnsideTichnerSkyline40352021
W/EBurnside Bridge2ndMartin Luther King, Jr.35302021
SWCameronShattuck45th30252021
SWCapitolHuber49th35302021
SECésar E. ChávezHolgateWoodstock30252021
NDenverWattsInterstate25202021
NEGlisan82nd122nd35302021
NEHalsey114th137th35302021
NEHalsey137th162nd40302021
NIdaWillametteSmith25202021
NEKillingsworthCleveland42nd30252021
NEKillingsworth42ndPortland Hwy35302021
NLombardBruceSt. Johns35252021
NLombardSt. LouisSt. Johns30252021
SEMain157th162nd25202021
SEMill130th151st25202021
SEMillmain151st157th25202021
SEPowell7th174th35302021
NSmithSt. LouisIda25202021
NW/NSt. Johns BridgeWest sideSyracuse35302021
NWhitakerSchmeerVictoryBasic Rule (not posted)252021
NWillametteRichmondRosa Parks30252021
NE102ndMasonWeidler35302020
NE111thWeidlerSacramento25202020
NE132ndHalseyMorris25202020
NE141stFremontSandy25202020
NE15th / 16thBroadwayMultnomah30252020
SE17thMilwaukieOchoco25202020
SE30thStarkHawthorne25202020
NE33rdBroadwayColumbia30252020
SW35thStephensonTaylors Ferry30252020
SW45thFreemanCameron30252020
SW48thTaylors FerryWoods Parkway30252020
SE52ndPowellHarney30252020
NE57thSandyFremont30252020
NE74thHalseyBurnside25202020
SWBeaverton-Hillsdale25th65th40352020
EBurnsideMartin Luther King Jr.14th25202020
NColumbiaPortsmouthInterstate45402020
N/NEColumbiaInterstate82nd40352020
SEFlavel52nd92nd30252020
SEFlavel112thDeardorff30252020
SEFlavel Drive52ndClatsop25202020
NFlintRussellBroadway25202020
NWFront15th21st35302020
NEFremont122nd145th25202020
NEGlisan122nd162nd40302020
SEMarket96th122nd25202020
NEMultnomahInterstate21st25202020
NWNaitoBroadway Bridge15th35302020
NEPrescott42nd121st30252020
NESacramento102nd122nd25202020
SWShattuckPattonVermont30252020
NEShaver122nd141st25202020
SE7thWashingtonDivision30252019
SE11thSandyMilwaukie30252019
NE/SE12thLloydMilwaukie30252019
NE15thPrescottDekum30252019
NE20th / 21stBroadwayOregon30252019
NE33rd DriveColumbiaElrod40352019
SE45th / 46thHarneyMartins30252019
NE/SE60thHalseyStark30252019
SE72ndHaroldClatsop30252019
SE110th Drive / 111th / 112thHaroldMt. Scott35302019
SE136thDivisionFoster30252019
NE/SE148thGlisanPowell35302019
SE162ndStarkPowell40352019
SE174thDivisionPowell35252019
NArgyleColumbiaDenver35302019
SEBelmontGrand25th30252019
SWCapitol49thLesser30252019
NChautauquaWillametteColumbia30252019
NECouchBurnside14th25202019
SEDuke52nd82nd30252019
NFessendenSt. LouisColumbia Way35252019
SEFosterPowell94th35252019
SEFoster102ndBarbara Welch40352019
NEFremontClevelandChávez30252019
NEFremont52nd92nd30252019
NEFremont102nd122nd35302019
NGreeleyGoingKillingsworth35302019
NEHalsey66thWeidler35302019
NEHalseyWeidler114th25-30202019
NEHalsey137th162nd45402019
SEHolgate28th91st30252019
SEHolgate122nd136th30252019
NEMarine33rd185th45402019
SEMilwaukieClintonPowell30252019
SEMorrisonGrand25th30252019
SWMultnomahKelsi Ct.45th40352019
SWMultnomah45thBarbur35302019
NESandy47th82nd35302019
SESandyBurnsideWashington30252019
NSt. LouisLombardFessenden35252019
NESunderland33rd33rd30252019
SWVermont45thOleson35302019
NEWeidlerHalsey114th30202019
AllAll residential streetsn/an/a25202018
NE/SE20thOregonHawthorne30252018
SE50thPowellHawthorne35302018
SE52ndDivisionPowell30252018
NE57thHalseySandy30252018
NE92ndFremontHalsey30252018
NE102ndSandyMason35302018
NE/SE102nd / 103rd / Cherry BlossomWasco106th35302018
NEAlbertaInterstateAlbina30252018
NEBenjaminFremont92nd30252018
SWCapitolGarden HomeTaylors Ferry35252018
NChannelDolphinGoing40352018
SECherry Blossom / 112th106thHolgate35302018
NColumbia WayFessendenColumbia35302018
SWCorbettHamiltonBoundary30252018
NEDekumMartin Luther King Jr.33rd30252018
SWFairviewKnightFischer25202018
NGreeleyKillingsworthLombard30252018
SWHamiltonScholls FerryDosch30252018
SEHarold92nd136th30252018
NEKillingsworthGreeleyInterstate30252018
NLagoonGoingDolphin40352018
NLombardBuchananRusset35302018
NEMarine DriveMarine Way33rd Drive40352018
NPeninsularColumbiaLombard30252018
NPortsmouthWillametteColumbia30252018
NEPrescottMartin Luther King Jr.42nd30252018
NESandy147thCity limit45402018
NESan Rafael122nd148th30252018
NWSkylineCornellCity limit40352018
SEStark76th82nd30202018
SEStark109thCity limit35302018
SESteele28th52nd30252018
SWTaylors Ferry35thTerwilliger30252018
SWTaylors FerryTerwilligerMacadam40352018
NWillisPortsmouthPeninsular30252018
NE42ndFremontKillingsworth30252017
NE42ndKillingsworthHolman35252017
SE13th14thMalden25202017
NE162ndSandyInterstate 8440352017
SW35th Ave/DrTaylors FerryStephenson35302017
SE92ndLincolnReedway35302017
SE92ndTolmanFlavel35302017
SE99th/96th Ave/DrStarkDivision35302017
NEAinsworthMLK33rd30252017
NEAlberta13th31st25202017
SWColumbiaJefferson14th30252017
NDenver / Interstate / OR 99WArgyleSchmeer45402017
SEDivision82ndCity limit35302017
SEHarney Dr / 45th Pl52ndJohnson Creek35302017
SEHawthorne30th52nd25202017
SEHolgate92nd136th35302017
SWHuberCapitol35th35302017
SWJeffersonNW 20thSW 14th30252017
SWLesserCapitolCity limit30252017
NLombardRichmondPhiladelphia25202017
SEMilwaukieYukonKnapp25202017
SEMilwaukiePowellMartins30252017
NWNaito Pkwy / Front AveSteel BridgeBroadway Bridge35302017
NWNaito Pkwy / Front AveBroadway BridgeNW 21st40352017
SEStark97th109th35302017
SEStark109thCity limit40352017
SWStephenson35thBoones Ferry35302017
SEWashington100thStark35302017
NWillametteRichmondRosa Parks35302017
SEWoodstock57th91st35302017
SEWoodstock41st50th25202017