Oregon cities ranked by market opportunity
LocalVein profiles 228 Oregon cities, covering 3,387,483 residents across the state. The median Market Opportunity Score across Oregon sits at 33 out of 100 — use the ranked table below to find the markets where demographics and operator density line up for agency outreach.
Oregon cities by Market Opportunity Score
| Rank | City | Population | Median HHI | Median home value | MOS |
|---|---|---|---|---|---|
| 1 | Dunthorpe | 1,984 | $250,001 | $1,410,700 | Warning: 64 |
| 2 | Stafford | 1,572 | $182,372 | $1,119,400 | Warning: 54 |
| 3 | Maywood Park | 1,144 | $140,357 | $557,000 | Warning: 54 |
| 4 | Melrose | 1,150 | $115,536 | $483,000 | Warning: 46 |
| 5 | Beavercreek | 4,577 | $130,588 | $664,300 | Warning: 46 |
| 6 | Damascus | 10,888 | $112,774 | $637,100 | Warning: 45 |
| 7 | Mulino | 2,146 | $103,375 | $698,000 | Warning: 45 |
| 8 | New Hope | 1,529 | $77,768 | $421,500 | Warning: 43 |
| 9 | Raleigh Hills | 6,669 | $109,306 | $865,500 | Warning: 42 |
| 10 | Foots Creek | 1,095 | $71,755 | $441,100 | Warning: 42 |
| 11 | Cedar Hills | 8,515 | $106,919 | $599,300 | Warning: 42 |
| 12 | West Slope | 6,985 | $102,656 | $700,700 | Warning: 42 |
| 13 | Enterprise | 2,145 | $56,975 | $298,400 | Warning: 42 |
| 14 | Oatfield | 12,709 | $103,483 | $523,900 | Warning: 42 |
| 15 | Lake Oswego | 40,367 | $140,441 | $894,000 | Warning: 42 |
| 16 | Boring | 1,616 | $101,250 | $649,000 | Warning: 42 |
| 17 | West Linn | 27,065 | $138,526 | $733,300 | Warning: 41 |
| 18 | Pilot Rock | 1,220 | $85,795 | $165,200 | Warning: 41 |
| 19 | Cedar Mill | 19,482 | $167,037 | $839,200 | Warning: 40 |
| 20 | River Road | 8,462 | $78,479 | $360,400 | Warning: 40 |
| 21 | Glide | 1,481 | $81,034 | $358,400 | Warning: 40 |
| 22 | Marlene Village | 5,391 | $87,335 | $499,300 | Warning: 40 |
| 23 | Oakland | 1,237 | $58,272 | $318,400 | Info: 40 |
| 24 | Santa Clara | 10,623 | $82,530 | $381,700 | Info: 40 |
| 25 | Warren | 1,459 | $103,309 | $548,900 | Info: 39 |
| 26 | Rockcreek | 9,463 | $104,785 | $619,300 | Info: 39 |
| 27 | Myrtle Point | 2,689 | $42,357 | $239,700 | Info: 39 |
| 28 | Astoria | 10,162 | $70,043 | $422,400 | Info: 39 |
| 29 | Merlin | 1,355 | $66,342 | $419,100 | Info: 39 |
| 30 | Baker City | 10,177 | $58,125 | $233,500 | Info: 39 |
| 31 | South Lebanon | 1,044 | $56,042 | $345,900 | Info: 39 |
| 32 | Dayton | 2,668 | $79,556 | $372,900 | Info: 39 |
| 33 | Garden Home-Whitford | 6,970 | $93,345 | $602,800 | Info: 39 |
| 34 | Portland | 642,715 | $88,792 | $557,600 | Info: 39 |
| 35 | King City | 5,078 | $66,728 | $391,100 | Info: 39 |
| 36 | Hines | 1,629 | $57,639 | $179,300 | Info: 39 |
| 37 | Lyons | 1,322 | $87,500 | $456,200 | Info: 38 |
| 38 | Bull Mountain | 9,465 | $160,755 | $670,200 | Info: 38 |
| 39 | Yamhill | 1,179 | $121,250 | $414,100 | Info: 38 |
| 40 | Aurora | 1,104 | $115,187 | $514,800 | Info: 38 |
| 41 | Coburg | 1,541 | $89,250 | $461,200 | Info: 38 |
| 42 | Saunders Lake | 1,495 | $87,750 | $396,500 | Info: 38 |
| 43 | Riddle | 1,161 | $55,000 | $215,100 | Info: 38 |
| 44 | Oak Grove | 17,408 | $81,611 | $485,200 | Info: 38 |
| 45 | Milwaukie | 21,256 | $82,422 | $477,200 | Info: 38 |
| 46 | Dunes City | 1,358 | $71,125 | $514,900 | Info: 38 |
| 47 | Ruch | 1,475 | $81,591 | $377,700 | Info: 38 |
| 48 | Brownsville | 1,949 | $82,750 | $361,300 | Info: 38 |
| 49 | Keno | 1,853 | $71,643 | $315,900 | Info: 37 |
| 50 | Redwood | 3,150 | $73,135 | $381,000 | Info: 37 |
| 51 | Hubbard | 3,421 | $98,750 | $399,100 | Info: 37 |
| 52 | Columbia City | 1,806 | $100,912 | $441,700 | Info: 37 |
| 53 | Toledo | 3,547 | $51,131 | $293,100 | Info: 37 |
| 54 | Halsey | 1,637 | $106,250 | $294,900 | Info: 37 |
| 55 | Falls City | 1,222 | $51,094 | $275,400 | Info: 37 |
| 56 | The Dalles | 15,973 | $62,830 | $318,400 | Info: 37 |
| 57 | Dundee | 3,215 | $100,208 | $482,300 | Info: 37 |
| 58 | Gladstone | 11,986 | $90,395 | $463,600 | Info: 37 |
| 59 | Island City | 1,165 | $62,552 | $272,600 | Info: 36 |
| 60 | Scappoose | 8,099 | $99,475 | $430,000 | Info: 36 |
| 61 | Odell | 2,666 | $84,911 | $391,500 | Info: 36 |
| 62 | Coquille | 4,019 | $49,276 | $249,200 | Info: 36 |
| 63 | Gervais | 2,588 | $86,250 | $330,400 | Info: 36 |
| 64 | Barview | 1,645 | $71,579 | $226,100 | Info: 36 |
| 65 | Athena | 1,206 | $70,729 | $196,700 | Info: 36 |
| 66 | North Bend | 10,231 | $72,483 | $306,600 | Info: 35 |
| 67 | Williams | 1,030 | $76,875 | $541,400 | Info: 35 |
| 68 | Jefferson | 3,316 | $90,391 | $333,000 | Info: 35 |
| 69 | White City | 10,913 | $65,370 | $273,700 | Info: 35 |
| 70 | Clatskanie | 2,198 | $81,307 | $300,000 | Info: 35 |
| 71 | Lakeview | 3,043 | $70,436 | $198,000 | Info: 35 |
| 72 | Harrisburg | 3,675 | $74,006 | $304,100 | Info: 35 |
| 73 | Deschutes River Woods | 5,755 | $82,371 | $506,200 | Info: 35 |
| 74 | Metzger | 3,926 | $89,394 | $513,000 | Info: 35 |
| 75 | Scio | 1,075 | $82,946 | $330,600 | Info: 35 |
| 76 | Oak Hills | 11,464 | $124,594 | $632,600 | Info: 35 |
| 77 | Terrebonne | 1,394 | $102,045 | $440,500 | Info: 35 |
| 78 | Cascade Locks | 1,529 | $65,357 | $330,800 | Info: 35 |
| 79 | Yoncalla | 1,106 | $55,000 | $251,100 | Info: 35 |
| 80 | Reedsport | 4,317 | $54,655 | $215,300 | Info: 35 |
| 81 | Stanfield | 1,956 | $65,909 | $190,300 | Info: 35 |
| 82 | Altamont | 19,844 | $56,236 | $222,600 | Info: 35 |
| 83 | Silverton | 10,445 | $74,286 | $461,800 | Info: 35 |
| 84 | Aloha | 53,362 | $96,754 | $465,500 | Info: 35 |
| 85 | Tillamook | 5,229 | $57,604 | $272,300 | Info: 35 |
| 86 | Oakridge | 3,197 | $35,437 | $231,500 | Info: 34 |
| 87 | Roseburg North | 4,400 | $61,916 | $234,400 | Info: 34 |
| 88 | Happy Valley | 25,572 | $120,324 | $671,800 | Info: 34 |
| 89 | Woodburn | 26,845 | $67,469 | $308,400 | Info: 34 |
| 90 | Four Corners | 16,168 | $69,232 | $313,500 | Info: 34 |
| 91 | Bay City | 2,022 | $80,329 | $337,500 | Info: 34 |
| 92 | Mill City | 1,876 | $70,000 | $289,900 | Info: 34 |
| 93 | West Haven-Sylvan | 8,265 | $120,709 | $743,900 | Info: 34 |
| 94 | Lafayette | 4,428 | $96,419 | $383,000 | Info: 34 |
| 95 | Bayside Gardens | 1,194 | $75,810 | $403,100 | Info: 34 |
| 96 | Millersburg | 3,096 | $124,101 | $498,700 | Info: 34 |
| 97 | Sherwood | 20,227 | $110,616 | $564,200 | Info: 34 |
| 98 | Sweet Home | 9,977 | $59,479 | $245,700 | Info: 34 |
| 99 | Gold Hill | 1,264 | $47,500 | $299,000 | Info: 34 |
| 100 | Jennings Lodge | 7,732 | $67,164 | $436,700 | Info: 34 |
| 101 | Pendleton | 17,070 | $70,179 | $276,400 | Info: 34 |
| 102 | Forest Grove | 26,406 | $81,998 | $464,300 | Info: 34 |
| 103 | Tigard | 55,395 | $105,008 | $585,700 | Info: 34 |
| 104 | Sublimity | 2,951 | $78,007 | $462,800 | Info: 34 |
| 105 | Harbor | 2,154 | $57,778 | $316,600 | Info: 34 |
| 106 | Nyssa | 3,220 | $51,944 | $172,700 | Info: 33 |
| 107 | Coos Bay | 15,867 | $55,292 | $272,100 | Info: 33 |
| 108 | Juniper Canyon | 3,133 | $95,554 | $389,200 | Info: 33 |
| 109 | Estacada | 4,878 | $82,909 | $459,800 | Info: 33 |
| 110 | Green | 7,916 | $69,384 | $238,200 | Info: 33 |
| 111 | Chenoweth | 1,543 | $62,204 | $246,300 | Info: 33 |
| 112 | Tri-City | 4,362 | $47,922 | $240,800 | Info: 33 |
| 113 | Lowell | 1,221 | $90,078 | $339,800 | Info: 33 |
| 114 | Aumsville | 4,220 | $89,651 | $307,400 | Info: 33 |
| 115 | Mount Hood Villages | 5,139 | $89,717 | $455,600 | Info: 33 |
| 116 | Elgin | 1,592 | $53,750 | $180,900 | Info: 33 |
| 117 | Crooked River Ranch | 4,681 | $75,260 | $428,600 | Info: 33 |
| 118 | Cornelius | 13,700 | $90,071 | $419,000 | Info: 33 |
| 119 | Banks | 2,092 | $84,651 | $430,200 | Info: 33 |
| 120 | Carlton | 2,378 | $94,227 | $400,600 | Info: 33 |
| 121 | John Day | 1,543 | $75,917 | $199,400 | Info: 33 |
| 122 | Heceta Beach | 2,220 | $77,778 | $458,500 | Info: 33 |
| 123 | Union | 2,401 | $56,767 | $220,300 | Info: 33 |
| 124 | Oregon City | 37,482 | $94,648 | $531,400 | Info: 33 |
| 125 | Heppner | 1,420 | $49,564 | $194,600 | Info: 33 |
| 126 | Winston | 5,663 | $53,125 | $219,200 | Info: 33 |
| 127 | Wood Village | 4,611 | $72,404 | $281,900 | Info: 33 |
| 128 | Keizer | 39,013 | $81,217 | $396,700 | Info: 33 |
| 129 | Canby | 18,103 | $100,268 | $479,500 | Info: 33 |
| 130 | Ashland | 21,343 | $71,782 | $573,700 | Info: 32 |
| 131 | Gold Beach | 2,455 | $51,662 | $368,900 | Info: 32 |
| 132 | Amity | 1,972 | $93,438 | $357,300 | Info: 32 |
| 133 | Phoenix | 4,383 | $60,656 | $367,700 | Info: 32 |
| 134 | Jacksonville | 2,991 | $114,500 | $595,400 | Info: 32 |
| 135 | North Plains | 3,393 | $108,618 | $544,000 | Info: 32 |
| 136 | Gresham | 112,818 | $73,608 | $440,000 | Info: 32 |
| 137 | Donald | 1,242 | $79,167 | $336,500 | Info: 32 |
| 138 | Albany | 56,773 | $73,809 | $352,900 | Info: 32 |
| 139 | Bethany | 31,700 | $164,315 | $699,200 | Info: 32 |
| 140 | Turner | 3,107 | $99,545 | $473,800 | Info: 32 |
| 141 | Klamath Falls | 21,879 | $47,268 | $257,400 | Info: 32 |
| 142 | Brookings | 6,733 | $73,384 | $398,700 | Info: 32 |
| 143 | Springfield | 61,642 | $67,211 | $323,800 | Info: 32 |
| 144 | Veneta | 5,191 | $61,949 | $318,800 | Info: 32 |
| 145 | Salem | 176,666 | $71,900 | $382,400 | Info: 32 |
| 146 | Cottage Grove | 10,630 | $64,133 | $318,800 | Info: 32 |
| 147 | La Grande | 13,059 | $56,409 | $244,200 | Info: 32 |
| 148 | Gearhart | 1,959 | $85,966 | $522,100 | Info: 32 |
| 149 | Irrigon | 1,922 | $66,087 | $182,200 | Info: 32 |
| 150 | Joseph | 1,090 | $48,705 | $314,200 | Info: 32 |
| 151 | Hood River | 8,360 | $77,975 | $602,800 | Info: 32 |
| 152 | Sheridan | 6,462 | $69,375 | $281,800 | Info: 32 |
| 153 | Bunker Hill | 1,694 | $53,098 | $255,400 | Info: 32 |
| 154 | Roseburg | 23,773 | $52,928 | $266,600 | Info: 32 |
| 155 | Junction City | 6,926 | $76,969 | $353,300 | Info: 31 |
| 156 | Troutdale | 16,000 | $84,339 | $437,700 | Info: 31 |
| 157 | Sandy | 12,738 | $102,201 | $450,200 | Info: 31 |
| 158 | Vale | 2,259 | $48,854 | $162,500 | Info: 31 |
| 159 | Stayton | 8,223 | $72,557 | $395,400 | Info: 31 |
| 160 | Rainier | 1,859 | $62,847 | $310,200 | Info: 31 |
| 161 | Newberg | 25,622 | $91,389 | $453,700 | Info: 31 |
| 162 | Waldport | 2,025 | $50,000 | $318,400 | Info: 31 |
| 163 | Vernonia | 2,716 | $83,324 | $321,200 | Info: 31 |
| 164 | Tualatin | 27,710 | $105,073 | $595,800 | Info: 31 |
| 165 | Prineville Lake Acres | 1,589 | $67,216 | $415,200 | Info: 31 |
| 166 | Dallas | 17,214 | $65,647 | $355,700 | Info: 31 |
| 167 | Newport | 10,393 | $57,213 | $404,800 | Info: 31 |
| 168 | Eugene | 177,520 | $63,836 | $435,400 | Info: 31 |
| 169 | Myrtle Creek | 3,495 | $57,039 | $228,200 | Info: 31 |
| 170 | Creswell | 5,625 | $95,865 | $355,100 | Info: 31 |
| 171 | Burns | 2,736 | $38,430 | $157,400 | Info: 31 |
| 172 | St. Helens | 14,152 | $82,123 | $350,900 | Info: 31 |
| 173 | Sisters | 3,018 | $93,115 | $586,000 | Info: 31 |
| 174 | Medford | 85,794 | $70,497 | $387,000 | Info: 31 |
| 175 | Grants Pass | 39,183 | $56,877 | $364,200 | Info: 31 |
| 176 | Sutherlin | 8,574 | $51,860 | $261,700 | Info: 31 |
| 177 | Bend | 101,472 | $88,792 | $646,800 | Info: 31 |
| 178 | Lebanon | 18,978 | $56,740 | $295,900 | Info: 30 |
| 179 | Philomath | 5,537 | $83,373 | $375,600 | Info: 30 |
| 180 | Beaverton | 97,502 | $94,279 | $543,100 | Info: 30 |
| 181 | Adair Village | 1,140 | $93,438 | $405,500 | Info: 30 |
| 182 | Ontario | 11,728 | $43,887 | $217,500 | Info: 30 |
| 183 | Three Rivers | 3,966 | $82,780 | $470,400 | Info: 30 |
| 184 | Tangent | 1,303 | $99,750 | $301,300 | Info: 30 |
| 185 | Madras | 7,596 | $56,590 | $291,400 | Info: 30 |
| 186 | Culver | 2,211 | $85,481 | $294,500 | Info: 30 |
| 187 | Warrenton | 6,297 | $67,430 | $386,500 | Info: 30 |
| 188 | McMinnville | 34,493 | $70,060 | $391,100 | Info: 30 |
| 189 | Corvallis | 60,424 | $63,807 | $480,600 | Info: 30 |
| 190 | Eagle Point | 9,783 | $89,187 | $393,400 | Info: 30 |
| 191 | Eagle Crest | 2,890 | $108,382 | $657,100 | Info: 30 |
| 192 | Rose Lodge | 1,186 | $55,179 | $221,200 | Info: 30 |
| 193 | Lakeside | 1,839 | $57,829 | $274,000 | Info: 29 |
| 194 | Canyonville | 1,917 | $45,505 | $180,100 | Info: 29 |
| 195 | Hermiston | 19,406 | $67,128 | $244,700 | Info: 29 |
| 196 | Cannon Beach | 1,368 | $70,815 | $760,900 | Info: 29 |
| 197 | Molalla | 10,168 | $83,996 | $416,900 | Info: 29 |
| 198 | Willamina | 2,216 | $56,211 | $265,300 | Info: 29 |
| 199 | Rogue River | 2,092 | $45,163 | $274,800 | Info: 29 |
| 200 | Seaside | 7,210 | $45,807 | $413,800 | Info: 29 |
| 201 | Prineville | 11,187 | $72,058 | $364,600 | Info: 29 |
| 202 | Central Point | 19,183 | $80,450 | $357,700 | Info: 29 |
| 203 | Lincoln Beach | 2,657 | $72,833 | $409,300 | Info: 29 |
| 204 | Durham | 1,909 | $90,341 | $688,200 | Info: 29 |
| 205 | Redmond | 35,161 | $79,789 | $435,000 | Info: 29 |
| 206 | Hayesville | 22,309 | $59,299 | $331,200 | Info: 29 |
| 207 | Bandon | 3,323 | $46,250 | $449,600 | Info: 28 |
| 208 | Florence | 9,483 | $52,049 | $331,100 | Info: 28 |
| 209 | Boardman | 3,955 | $63,266 | $204,100 | Info: 28 |
| 210 | Wilsonville | 26,183 | $87,371 | $584,700 | Info: 28 |
| 211 | Mount Angel | 3,405 | $62,500 | $403,000 | Info: 27 |
| 212 | Umatilla | 7,531 | $59,861 | $191,000 | Info: 27 |
| 213 | Depoe Bay | 2,025 | $68,636 | $369,900 | Info: 27 |
| 214 | Cave Junction | 1,701 | $35,927 | $252,000 | Info: 27 |
| 215 | Hillsboro | 107,050 | $103,207 | $483,400 | Info: 27 |
| 216 | Independence | 10,088 | $79,158 | $345,200 | Info: 27 |
| 217 | Lincoln City | 9,890 | $56,322 | $374,400 | Info: 26 |
| 218 | Talent | 6,271 | $53,843 | $365,500 | Info: 26 |
| 219 | Milton-Freewater | 7,096 | $47,440 | $209,800 | Info: 25 |
| 220 | Shady Cove | 3,083 | $45,750 | $248,800 | Info: 25 |
| 221 | La Pine | 2,510 | $54,946 | $327,100 | Info: 25 |
| 222 | Fairview | 10,627 | $71,024 | $410,400 | Info: 25 |
| 223 | Monmouth | 11,176 | $66,858 | $380,500 | Info: 25 |
| 224 | Sunriver | 1,429 | $90,529 | $719,800 | Info: 25 |
| 225 | Pacific City | 1,638 | $88,044 | $518,800 | Info: 24 |
| 226 | Warm Springs | 2,446 | $58,203 | $121,500 | Info: 24 |
| 227 | Rockaway Beach | 1,577 | $55,188 | $341,100 | Info: 23 |
| 228 | Grand Ronde | 1,443 | $40,375 | $309,100 | Info: 22 |
Oregon by the numbers
Oregon's largest profiled market is Portland at 642,715 residents, while the median Oregon city on LocalVein has a population of 4,120. About 88% of the Oregon cities we've indexed sit below 25,000 residents — the exurb tier. Agencies that prospect only the largest city leave the bulk of Oregon's addressable market on the table; the exurb shops often have weaker digital presence and higher close rates.
Median household income across Oregon's profiled cities sits at $74K, with Dunthorpe topping the ranking at $250K and Oakridge anchoring the other end at $35K — roughly a 7× spread. For trades verticals with job-ticket sensitivity — roofing, HVAC, full-bath remodels — that dispersion changes how the same script performs city to city.
Across the 228 Oregon cities in this table, the median Market Opportunity Score is 33 out of 100, and Dunthorpe currently leads at 64. About 0% of Oregon's profiled cities score ≥70 — the tier where agencies report the highest first-touch close rates. Agencies new to Oregon typically warm up on the top three cities before expanding down the table, because the signal-to-noise is highest there.
Top Oregon trades without a website
Each link opens the statewide no-website shortlist for that trade — count shows Oregon operators with no website.
Start scanning Oregon markets free.
First scan free. No card required.