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