The Town Files

Oregon towns

All 142 Oregon towns and cities with 2,500 or more people. The typical Oregon town has a median home value of $394,200 and household income of $76,221.

Towns in Oregon
Each dot is a town on The Town Files.

Oregon town rankings

All Oregon towns

TownCountyPeopleMedian homeIncomeJan low
PortlandMultnomah County652,503$581,500$90,91937°
EugeneLane County176,654$460,400$66,56235°
SalemMarion County175,535$416,900$75,48736°
GreshamMultnomah County114,247$458,700$77,79537°
HillsboroWashington County106,447$521,100$106,40934°
BendDeschutes County99,178$718,400$96,39425°
BeavertonWashington County97,494$569,800$98,62240°
MedfordJackson County85,824$417,100$73,23033°
SpringfieldLane County61,851$358,700$68,76135°
CorvallisBenton County59,922$502,900$65,01234°
AlbanyLinn County56,472$389,200$78,11434°
TigardWashington County54,539$610,500$108,82340°
AlohaWashington County53,828$484,400$101,93440°
Lake OswegoClackamas County40,731$932,200$141,54937°
KeizerMarion County39,376$434,100$84,81336°
Grants PassJosephine County39,189$382,600$59,64635°
Oregon CityClackamas County37,572$555,800$97,82937°
McMinnvilleYamhill County34,319$432,800$73,73635°
RedmondDeschutes County33,274$462,500$84,16425°
BethanyWashington County31,350$751,700$167,73540°
TualatinWashington County27,942$628,200$104,04336°
West LinnClackamas County27,373$770,200$146,50737°
WilsonvilleClackamas County26,664$615,300$96,23636°
Forest GroveWashington County26,225$479,600$87,93333°
WoodburnMarion County26,013$331,800$67,34736°
NewbergYamhill County25,138$472,100$93,23235°
Happy ValleyClackamas County23,733$725,300$122,15137°
RoseburgDouglas County23,683$289,800$53,91836°
HayesvilleMarion County21,891$365,400$58,62436°
Klamath FallsKlamath County21,813$287,000$46,69322°
AshlandJackson County21,360$583,800$68,02830°
MilwaukieClackamas County21,119$505,100$86,89237°
SherwoodWashington County20,450$602,100$109,96635°
AltamontKlamath County20,233$249,200$58,62922°
HermistonUmatilla County19,354$266,700$66,99829°
Central PointJackson County18,997$389,100$86,05833°
LebanonLinn County18,447$336,800$63,17633°
CanbyClackamas County18,171$528,500$100,98936°
Oak GroveClackamas County17,290$515,700$86,22637°
Cedar MillWashington County17,259$878,300$164,07940°
PendletonUmatilla County17,107$287,100$66,56328°
DallasPolk County16,854$389,100$71,54935°
Four CornersMarion County16,740$340,200$69,66936°
TroutdaleMultnomah County16,300$456,100$89,33735°
The DallesWasco County16,010$360,800$62,61431°
Coos BayCoos County15,985$306,900$56,52441°
OatfieldClackamas County13,977$569,000$103,22437°
St. HelensColumbia County13,817$394,200$82,86534°
La GrandeUnion County13,026$278,700$58,42725°
CorneliusWashington County12,694$452,900$96,27333°
SandyClackamas County12,612$470,300$108,98435°
GladstoneClackamas County12,017$480,700$91,25037°
Oak HillsWashington County11,903$647,800$127,17940°
OntarioMalheur County11,645$236,300$46,30823°
Santa ClaraLane County11,239$415,100$88,34435°
MonmouthPolk County11,110$413,200$69,17035°
DamascusClackamas County11,050$653,100$122,50037°
PrinevilleCrook County10,736$425,900$72,98025°
Cottage GroveLane County10,574$346,600$80,87533°
SilvertonMarion County10,484$484,800$79,96035°
FairviewMultnomah County10,424$427,700$70,10737°
North BendCoos County10,317$352,300$81,32041°
NewportLincoln County10,256$441,400$60,56839°
MolallaClackamas County10,228$447,100$89,31835°
AstoriaClatsop County10,181$444,800$68,00738°
Baker CityBaker County10,099$271,400$61,58020°
Bull MountainWashington County9,992$696,600$165,42640°
RockcreekWashington County9,862$653,300$107,10134°
IndependencePolk County9,828$378,800$85,37535°
Sweet HomeLinn County9,828$273,300$56,92734°
Lincoln CityLincoln County9,815$412,700$56,63538°
Eagle PointJackson County9,686$408,700$84,12633°
FlorenceLane County9,396$358,300$53,33339°
West Haven-SylvanWashington County9,299$782,400$110,20037°
White CityJackson County9,090$302,400$71,17533°
River RoadLane County8,732$397,800$81,58935°
SutherlinDouglas County8,524$273,600$51,25035°
Cedar HillsWashington County8,379$611,400$105,85040°
Hood RiverHood River County8,313$684,100$85,64730°
StaytonMarion County8,244$409,700$78,26834°
ScappooseColumbia County8,010$455,700$97,70834°
GreenDouglas County7,614$265,500$66,81336°
Jennings LodgeClackamas County7,503$462,100$71,05437°
MadrasJefferson County7,456$330,900$64,65924°
UmatillaUmatilla County7,363$238,500$68,82630°
West SlopeWashington County7,223$755,300$104,87540°
Milton-FreewaterUmatilla County7,151$240,000$52,18330°
SeasideClatsop County7,115$459,500$47,36139°
Garden Home-WhitfordWashington County7,081$624,900$97,50040°
Junction CityLane County6,787$421,900$85,59535°
BrookingsCurry County6,744$446,700$74,93344°
TalentJackson County6,282$405,300$62,54330°
WarrentonClatsop County6,277$415,800$70,67038°
Raleigh HillsWashington County6,196$913,700$120,00037°
CreswellLane County5,641$435,500$100,38533°
WinstonDouglas County5,625$244,100$56,66736°
Deschutes River WoodsDeschutes County5,532$559,500$91,96025°
Marlene VillageWashington County5,485$539,800$115,41740°
PhilomathBenton County5,350$421,300$83,67228°
VenetaLane County5,214$385,200$66,89033°
TillamookTillamook County5,204$298,800$58,17637°
King CityWashington County5,184$423,700$63,68440°
Crooked River RanchJefferson County4,912$462,300$85,56125°
BeavercreekClackamas County4,727$664,300$135,03237°
SheridanYamhill County4,639$328,800$70,78535°
Mount Hood VillagesClackamas County4,586$455,500$91,81735°
PhoenixJackson County4,475$415,300$66,50830°
LafayetteYamhill County4,423$417,100$97,77135°
Wood VillageMultnomah County4,387$311,500$85,41337°
Roseburg NorthDouglas County4,375$237,500$65,16035°
EstacadaClackamas County4,356$509,800$94,43535°
ReedsportDouglas County4,310$240,000$53,57139°
MetzgerWashington County4,272$543,400$91,10240°
AumsvilleMarion County4,234$296,400$90,98734°
Tri-CityDouglas County4,019$246,600$55,02637°
CoquilleCoos County4,015$304,500$58,49037°
Three RiversDeschutes County3,925$557,700$87,31320°
BoardmanMorrow County3,828$235,300$66,69129°
HarrisburgLinn County3,652$320,900$73,65035°
ToledoLincoln County3,546$299,100$53,94739°
Myrtle CreekDouglas County3,481$239,900$55,92137°
North PlainsWashington County3,441$587,500$117,63934°
HubbardMarion County3,426$436,800$101,77136°
Mount AngelMarion County3,392$430,600$62,23235°
JeffersonMarion County3,327$373,000$102,15934°
BandonCoos County3,321$503,200$48,18740°
DundeeYamhill County3,238$493,100$106,68135°
OakridgeLane County3,206$240,200$40,29731°
NyssaMalheur County3,198$204,300$69,18324°
Shady CoveJackson County3,081$367,900$57,00031°
SistersDeschutes County3,064$631,100$94,52421°
JacksonvilleJackson County3,020$649,200$90,34133°
SublimityMarion County2,967$480,800$77,96934°
MillersburgLinn County2,919$567,200$124,86734°
Eagle CrestDeschutes County2,761$750,300$102,50025°
BurnsHarney County2,730$187,200$41,85816°
RedwoodJosephine County2,702$397,800$68,12535°
DaytonYamhill County2,678$410,800$91,18435°
GervaisMarion County2,595$371,400$83,04335°
Juniper CanyonCrook County2,564$408,500$84,86125°
HarborCurry County2,551$316,600$55,10942°
La PineDeschutes County2,512$363,800$58,36521°

Oregon counties