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.
Oregon town rankings
- The 25 Best Small Towns to Retire in Oregon
- The 19 Quietest Small Towns in Oregon
- The 25 Most Affordable Small Towns in Oregon
- The 25 Best Small Towns for Families in Oregon
- 24 Small Towns in Oregon With the Cheapest Homes
- 25 Small Towns in Oregon With the Mildest Winters
- The 25 Most Walkable Small Towns in Oregon
- The 25 Best Small Towns for First-Time Home Buyers in Oregon
All Oregon towns
| Town | County | People | Median home | Income | Jan low |
|---|---|---|---|---|---|
| Portland | Multnomah County | 652,503 | $581,500 | $90,919 | 37° |
| Eugene | Lane County | 176,654 | $460,400 | $66,562 | 35° |
| Salem | Marion County | 175,535 | $416,900 | $75,487 | 36° |
| Gresham | Multnomah County | 114,247 | $458,700 | $77,795 | 37° |
| Hillsboro | Washington County | 106,447 | $521,100 | $106,409 | 34° |
| Bend | Deschutes County | 99,178 | $718,400 | $96,394 | 25° |
| Beaverton | Washington County | 97,494 | $569,800 | $98,622 | 40° |
| Medford | Jackson County | 85,824 | $417,100 | $73,230 | 33° |
| Springfield | Lane County | 61,851 | $358,700 | $68,761 | 35° |
| Corvallis | Benton County | 59,922 | $502,900 | $65,012 | 34° |
| Albany | Linn County | 56,472 | $389,200 | $78,114 | 34° |
| Tigard | Washington County | 54,539 | $610,500 | $108,823 | 40° |
| Aloha | Washington County | 53,828 | $484,400 | $101,934 | 40° |
| Lake Oswego | Clackamas County | 40,731 | $932,200 | $141,549 | 37° |
| Keizer | Marion County | 39,376 | $434,100 | $84,813 | 36° |
| Grants Pass | Josephine County | 39,189 | $382,600 | $59,646 | 35° |
| Oregon City | Clackamas County | 37,572 | $555,800 | $97,829 | 37° |
| McMinnville | Yamhill County | 34,319 | $432,800 | $73,736 | 35° |
| Redmond | Deschutes County | 33,274 | $462,500 | $84,164 | 25° |
| Bethany | Washington County | 31,350 | $751,700 | $167,735 | 40° |
| Tualatin | Washington County | 27,942 | $628,200 | $104,043 | 36° |
| West Linn | Clackamas County | 27,373 | $770,200 | $146,507 | 37° |
| Wilsonville | Clackamas County | 26,664 | $615,300 | $96,236 | 36° |
| Forest Grove | Washington County | 26,225 | $479,600 | $87,933 | 33° |
| Woodburn | Marion County | 26,013 | $331,800 | $67,347 | 36° |
| Newberg | Yamhill County | 25,138 | $472,100 | $93,232 | 35° |
| Happy Valley | Clackamas County | 23,733 | $725,300 | $122,151 | 37° |
| Roseburg | Douglas County | 23,683 | $289,800 | $53,918 | 36° |
| Hayesville | Marion County | 21,891 | $365,400 | $58,624 | 36° |
| Klamath Falls | Klamath County | 21,813 | $287,000 | $46,693 | 22° |
| Ashland | Jackson County | 21,360 | $583,800 | $68,028 | 30° |
| Milwaukie | Clackamas County | 21,119 | $505,100 | $86,892 | 37° |
| Sherwood | Washington County | 20,450 | $602,100 | $109,966 | 35° |
| Altamont | Klamath County | 20,233 | $249,200 | $58,629 | 22° |
| Hermiston | Umatilla County | 19,354 | $266,700 | $66,998 | 29° |
| Central Point | Jackson County | 18,997 | $389,100 | $86,058 | 33° |
| Lebanon | Linn County | 18,447 | $336,800 | $63,176 | 33° |
| Canby | Clackamas County | 18,171 | $528,500 | $100,989 | 36° |
| Oak Grove | Clackamas County | 17,290 | $515,700 | $86,226 | 37° |
| Cedar Mill | Washington County | 17,259 | $878,300 | $164,079 | 40° |
| Pendleton | Umatilla County | 17,107 | $287,100 | $66,563 | 28° |
| Dallas | Polk County | 16,854 | $389,100 | $71,549 | 35° |
| Four Corners | Marion County | 16,740 | $340,200 | $69,669 | 36° |
| Troutdale | Multnomah County | 16,300 | $456,100 | $89,337 | 35° |
| The Dalles | Wasco County | 16,010 | $360,800 | $62,614 | 31° |
| Coos Bay | Coos County | 15,985 | $306,900 | $56,524 | 41° |
| Oatfield | Clackamas County | 13,977 | $569,000 | $103,224 | 37° |
| St. Helens | Columbia County | 13,817 | $394,200 | $82,865 | 34° |
| La Grande | Union County | 13,026 | $278,700 | $58,427 | 25° |
| Cornelius | Washington County | 12,694 | $452,900 | $96,273 | 33° |
| Sandy | Clackamas County | 12,612 | $470,300 | $108,984 | 35° |
| Gladstone | Clackamas County | 12,017 | $480,700 | $91,250 | 37° |
| Oak Hills | Washington County | 11,903 | $647,800 | $127,179 | 40° |
| Ontario | Malheur County | 11,645 | $236,300 | $46,308 | 23° |
| Santa Clara | Lane County | 11,239 | $415,100 | $88,344 | 35° |
| Monmouth | Polk County | 11,110 | $413,200 | $69,170 | 35° |
| Damascus | Clackamas County | 11,050 | $653,100 | $122,500 | 37° |
| Prineville | Crook County | 10,736 | $425,900 | $72,980 | 25° |
| Cottage Grove | Lane County | 10,574 | $346,600 | $80,875 | 33° |
| Silverton | Marion County | 10,484 | $484,800 | $79,960 | 35° |
| Fairview | Multnomah County | 10,424 | $427,700 | $70,107 | 37° |
| North Bend | Coos County | 10,317 | $352,300 | $81,320 | 41° |
| Newport | Lincoln County | 10,256 | $441,400 | $60,568 | 39° |
| Molalla | Clackamas County | 10,228 | $447,100 | $89,318 | 35° |
| Astoria | Clatsop County | 10,181 | $444,800 | $68,007 | 38° |
| Baker City | Baker County | 10,099 | $271,400 | $61,580 | 20° |
| Bull Mountain | Washington County | 9,992 | $696,600 | $165,426 | 40° |
| Rockcreek | Washington County | 9,862 | $653,300 | $107,101 | 34° |
| Independence | Polk County | 9,828 | $378,800 | $85,375 | 35° |
| Sweet Home | Linn County | 9,828 | $273,300 | $56,927 | 34° |
| Lincoln City | Lincoln County | 9,815 | $412,700 | $56,635 | 38° |
| Eagle Point | Jackson County | 9,686 | $408,700 | $84,126 | 33° |
| Florence | Lane County | 9,396 | $358,300 | $53,333 | 39° |
| West Haven-Sylvan | Washington County | 9,299 | $782,400 | $110,200 | 37° |
| White City | Jackson County | 9,090 | $302,400 | $71,175 | 33° |
| River Road | Lane County | 8,732 | $397,800 | $81,589 | 35° |
| Sutherlin | Douglas County | 8,524 | $273,600 | $51,250 | 35° |
| Cedar Hills | Washington County | 8,379 | $611,400 | $105,850 | 40° |
| Hood River | Hood River County | 8,313 | $684,100 | $85,647 | 30° |
| Stayton | Marion County | 8,244 | $409,700 | $78,268 | 34° |
| Scappoose | Columbia County | 8,010 | $455,700 | $97,708 | 34° |
| Green | Douglas County | 7,614 | $265,500 | $66,813 | 36° |
| Jennings Lodge | Clackamas County | 7,503 | $462,100 | $71,054 | 37° |
| Madras | Jefferson County | 7,456 | $330,900 | $64,659 | 24° |
| Umatilla | Umatilla County | 7,363 | $238,500 | $68,826 | 30° |
| West Slope | Washington County | 7,223 | $755,300 | $104,875 | 40° |
| Milton-Freewater | Umatilla County | 7,151 | $240,000 | $52,183 | 30° |
| Seaside | Clatsop County | 7,115 | $459,500 | $47,361 | 39° |
| Garden Home-Whitford | Washington County | 7,081 | $624,900 | $97,500 | 40° |
| Junction City | Lane County | 6,787 | $421,900 | $85,595 | 35° |
| Brookings | Curry County | 6,744 | $446,700 | $74,933 | 44° |
| Talent | Jackson County | 6,282 | $405,300 | $62,543 | 30° |
| Warrenton | Clatsop County | 6,277 | $415,800 | $70,670 | 38° |
| Raleigh Hills | Washington County | 6,196 | $913,700 | $120,000 | 37° |
| Creswell | Lane County | 5,641 | $435,500 | $100,385 | 33° |
| Winston | Douglas County | 5,625 | $244,100 | $56,667 | 36° |
| Deschutes River Woods | Deschutes County | 5,532 | $559,500 | $91,960 | 25° |
| Marlene Village | Washington County | 5,485 | $539,800 | $115,417 | 40° |
| Philomath | Benton County | 5,350 | $421,300 | $83,672 | 28° |
| Veneta | Lane County | 5,214 | $385,200 | $66,890 | 33° |
| Tillamook | Tillamook County | 5,204 | $298,800 | $58,176 | 37° |
| King City | Washington County | 5,184 | $423,700 | $63,684 | 40° |
| Crooked River Ranch | Jefferson County | 4,912 | $462,300 | $85,561 | 25° |
| Beavercreek | Clackamas County | 4,727 | $664,300 | $135,032 | 37° |
| Sheridan | Yamhill County | 4,639 | $328,800 | $70,785 | 35° |
| Mount Hood Villages | Clackamas County | 4,586 | $455,500 | $91,817 | 35° |
| Phoenix | Jackson County | 4,475 | $415,300 | $66,508 | 30° |
| Lafayette | Yamhill County | 4,423 | $417,100 | $97,771 | 35° |
| Wood Village | Multnomah County | 4,387 | $311,500 | $85,413 | 37° |
| Roseburg North | Douglas County | 4,375 | $237,500 | $65,160 | 35° |
| Estacada | Clackamas County | 4,356 | $509,800 | $94,435 | 35° |
| Reedsport | Douglas County | 4,310 | $240,000 | $53,571 | 39° |
| Metzger | Washington County | 4,272 | $543,400 | $91,102 | 40° |
| Aumsville | Marion County | 4,234 | $296,400 | $90,987 | 34° |
| Tri-City | Douglas County | 4,019 | $246,600 | $55,026 | 37° |
| Coquille | Coos County | 4,015 | $304,500 | $58,490 | 37° |
| Three Rivers | Deschutes County | 3,925 | $557,700 | $87,313 | 20° |
| Boardman | Morrow County | 3,828 | $235,300 | $66,691 | 29° |
| Harrisburg | Linn County | 3,652 | $320,900 | $73,650 | 35° |
| Toledo | Lincoln County | 3,546 | $299,100 | $53,947 | 39° |
| Myrtle Creek | Douglas County | 3,481 | $239,900 | $55,921 | 37° |
| North Plains | Washington County | 3,441 | $587,500 | $117,639 | 34° |
| Hubbard | Marion County | 3,426 | $436,800 | $101,771 | 36° |
| Mount Angel | Marion County | 3,392 | $430,600 | $62,232 | 35° |
| Jefferson | Marion County | 3,327 | $373,000 | $102,159 | 34° |
| Bandon | Coos County | 3,321 | $503,200 | $48,187 | 40° |
| Dundee | Yamhill County | 3,238 | $493,100 | $106,681 | 35° |
| Oakridge | Lane County | 3,206 | $240,200 | $40,297 | 31° |
| Nyssa | Malheur County | 3,198 | $204,300 | $69,183 | 24° |
| Shady Cove | Jackson County | 3,081 | $367,900 | $57,000 | 31° |
| Sisters | Deschutes County | 3,064 | $631,100 | $94,524 | 21° |
| Jacksonville | Jackson County | 3,020 | $649,200 | $90,341 | 33° |
| Sublimity | Marion County | 2,967 | $480,800 | $77,969 | 34° |
| Millersburg | Linn County | 2,919 | $567,200 | $124,867 | 34° |
| Eagle Crest | Deschutes County | 2,761 | $750,300 | $102,500 | 25° |
| Burns | Harney County | 2,730 | $187,200 | $41,858 | 16° |
| Redwood | Josephine County | 2,702 | $397,800 | $68,125 | 35° |
| Dayton | Yamhill County | 2,678 | $410,800 | $91,184 | 35° |
| Gervais | Marion County | 2,595 | $371,400 | $83,043 | 35° |
| Juniper Canyon | Crook County | 2,564 | $408,500 | $84,861 | 25° |
| Harbor | Curry County | 2,551 | $316,600 | $55,109 | 42° |
| La Pine | Deschutes County | 2,512 | $363,800 | $58,365 | 21° |
Oregon counties
- Baker County
- Benton County
- Clackamas County
- Clatsop County
- Columbia County
- Coos County
- Crook County
- Curry County
- Deschutes County
- Douglas County
- Harney County
- Hood River County
- Jackson County
- Jefferson County
- Josephine County
- Klamath County
- Lane County
- Lincoln County
- Linn County
- Malheur County
- Marion County
- Morrow County
- Multnomah County
- Polk County
- Tillamook County
- Umatilla County
- Union County
- Wasco County
- Washington County
- Yamhill County