Guest, Sign inJoin
Aerial view of Bethany, OregonBethany, #1 on this list · Photo: Kingofthedead · Public domain
Oregon rankings · Income

Towns with the highest incomes in Oregon

Bethany has the highest median household income of Oregon’s 142 towns of 2,500+: $167,735 a year (Census ACS 2020–2024). The typical town here is at $81,098; 30 of the 142 top $100,000.

Census Bureau, American Community Survey 2020–2024: median household income. Each figure is an estimate with a margin of error (in the row); towns whose ranges overlap may not truly differ. The survey reports incomes over $250,000 only as “$250,000+”. A described list: no letters. How grades work

#1

Bethany

unincorporated, Washington County · 33,106 people
$167,735

Median household income·±$7,067 margin·4.0% in poverty

#2

Bull Mountain

unincorporated, Washington County · 9,865 people
$165,426

Median household income·±$27,857 margin·4.7% in poverty

#3

Cedar Mill

unincorporated, Multnomah County · 19,471 people
$164,079

Median household income·±$18,549 margin·8.1% in poverty

All 142 towns

Median household income, highest first.

142 towns ranked. Not here? See why a town may be missing.

#TownMedian household incomeMargin (±)In poverty
1Bethanyunincorporated, Washington County · 33,106 people$167,735$7,0674.0%of residents
2Bull Mountainunincorporated, Washington County · 9,865 people$165,426$27,8574.7%of residents
3Cedar Millunincorporated, Multnomah County · 19,471 people$164,079$18,5498.1%of residents
4West LinnClackamas County · 26,567 people$146,507$13,2205.5%of residents
5Lake OswegoClackamas County · 39,722 people$141,549$6,9033.4%of residents
6Beavercreekunincorporated, Clackamas County · 4,894 people$135,032$23,9504.9%of residents
7Oak Hillsunincorporated, Washington County · 11,131 people$127,179$5,0923.4%of residents
8MillersburgLinn County · 3,583 people$124,867$6,6815.1%of residents
9Damascusunincorporated, Clackamas County · 11,437 people$122,500$9,8413.2%of residents
10Happy ValleyClackamas County · 28,916 people$122,151$9,2437.7%of residents
11Raleigh Hillsunincorporated, Washington County · 6,744 people$120,000$21,4537.0%of residents
12North PlainsWashington County · 3,414 people$117,639$27,2182.9%of residents
13Marlene Villageunincorporated, Washington County · 5,439 people$115,417$30,0287.5%of residents
14West Haven-Sylvanunincorporated, Multnomah County · 7,674 people$110,200$18,20310.4%of residents
15SherwoodWashington County · 20,535 people$109,966$12,9344.3%of residents
16SandyClackamas County · 13,323 people$108,984$18,9207.8%of residents
17TigardWashington County · 57,929 people$108,823$5,4056.7%of residents
18Rockcreekunincorporated, Washington County · 9,223 people$107,101$10,9404.3%of residents
19DundeeYamhill County · 3,193 people$106,681$14,8393.3%of residents
20HillsboroWashington County · 111,126 people$106,409$2,4998.5%of residents
21Cedar Hillsunincorporated, Washington County · 8,388 people$105,850$17,5942.3%of residents
22West Slopeunincorporated, Washington County · 6,582 people$104,875$19,7828.6%of residents
23TualatinWashington County · 28,139 people$104,043$5,44810.0%of residents
24Oatfieldunincorporated, Clackamas County · 13,294 people$103,224$8,8089.8%of residents
25Eagle Crestunincorporated, Deschutes County · 2,677 people$102,500$28,4156.5%of residents
26JeffersonMarion County · 3,299 people$102,159$14,6309.2%of residents
27Alohaunincorporated, Washington County · 52,389 people$101,934$4,0477.8%of residents
28HubbardMarion County · 3,399 people$101,771$3,6883.6%of residents
29CanbyClackamas County · 18,004 people$100,989$6,0117.9%of residents
30CreswellLane County · 5,566 people$100,385$14,9204.3%of residents
31BeavertonWashington County · 97,842 people$98,622$2,55010.1%of residents
32Oregon CityClackamas County · 38,175 people$97,829$4,6136.8%of residents
33LafayetteYamhill County · 4,705 people$97,771$25,9565.5%of residents
34ScappooseColumbia County · 8,257 people$97,708$13,9167.2%of residents
35Garden Home-Whitfordunincorporated, Washington County · 6,979 people$97,500$19,9215.9%of residents
36BendDeschutes County · 107,342 people$96,394$4,7958.8%of residents
37CorneliusWashington County · 15,520 people$96,273$11,0889.1%of residents
38WilsonvilleClackamas County · 27,833 people$96,236$8,8568.8%of residents
39SistersDeschutes County · 2,934 people$94,524$14,0287.7%of residents
40EstacadaClackamas County · 5,814 people$94,435$34,08723.8%of residents
41NewbergYamhill County · 26,896 people$93,232$5,0837.1%of residents
42Deschutes River Woodsunincorporated, Deschutes County · 5,797 people$91,960$8,9437.1%of residents
43Mount Hood Villagesunincorporated, Clackamas County · 4,703 people$91,817$4,3855.5%of residents
44GladstoneClackamas County · 11,865 people$91,250$14,94313.6%of residents
45DaytonYamhill County · 2,647 people$91,184$27,35713.7%of residents
46Metzgerunincorporated, Washington County · 3,714 people$91,102$21,6887.6%of residents
47AumsvilleMarion County · 4,241 people$90,987$29,62313.5%of residents
48PortlandMultnomah County · 635,109 people$90,919$1,68112.7%of residents
49JacksonvilleJackson County · 2,972 people$90,341$39,1339.2%of residents
50TroutdaleMultnomah County · 15,776 people$89,337$10,0147.4%of residents
51MolallaClackamas County · 10,104 people$89,318$9,2314.3%of residents
52Santa Claraunincorporated, Lane County · 10,551 people$88,344$9,6428.9%of residents
53Forest GroveWashington County · 27,252 people$87,933$9,91615.4%of residents
54Three Riversunincorporated, Deschutes County · 3,995 people$87,313$13,2277.1%of residents
55MilwaukieClackamas County · 22,114 people$86,892$8,1277.9%of residents
56Oak Groveunincorporated, Clackamas County · 16,796 people$86,226$6,5348.4%of residents
57Central PointJackson County · 19,139 people$86,058$8,5736.7%of residents
58Hood RiverHood River County · 8,315 people$85,647$14,65210.8%of residents
59Junction CityLane County · 7,224 people$85,595$8,7519.5%of residents
60Crooked River Ranchunincorporated, Deschutes County · 5,160 people$85,561$8,5629.4%of residents
61Wood VillageMultnomah County · 4,706 people$85,413$15,41616.6%of residents
62IndependencePolk County · 10,195 people$85,375$8,82112.5%of residents
63Juniper Canyonunincorporated, Crook County · 2,666 people$84,861$14,4355.7%of residents
64KeizerMarion County · 39,140 people$84,813$6,1058.1%of residents
65RedmondDeschutes County · 38,547 people$84,164$6,7769.6%of residents
66Eagle PointJackson County · 9,861 people$84,126$5,67510.0%of residents
67PhilomathBenton County · 5,699 people$83,672$17,8417.2%of residents
68GervaisMarion County · 2,572 people$83,043$16,42611.2%of residents
69St. HelensColumbia County · 14,450 people$82,865$4,20410.0%of residents
70River Roadunincorporated, Lane County · 8,862 people$81,589$11,93614.5%of residents
71North BendCoos County · 9,966 people$81,320$14,34914.0%of residents
72Cottage GroveLane County · 10,851 people$80,875$11,65710.7%of residents
73SilvertonMarion County · 10,450 people$79,960$9,10910.6%of residents
74Heceta Beachunincorporated, Lane County · 2,651 people$79,938$28,15812.9%of residents
75StaytonMarion County · 8,488 people$78,268$9,19410.5%of residents
76AlbanyLinn County · 56,894 people$78,114$3,52413.5%of residents
77SublimityMarion County · 2,882 people$77,969$8,98510.9%of residents
78GreshamMultnomah County · 111,513 people$77,795$3,70713.0%of residents
79SalemMarion County · 181,779 people$75,487$2,35414.4%of residents
80BrookingsCurry County · 6,431 people$74,933$10,22616.9%of residents
81McMinnvilleYamhill County · 34,647 people$73,736$6,65416.0%of residents
82HarrisburgLinn County · 3,765 people$73,650$19,5428.9%of residents
83MedfordJackson County · 86,494 people$73,230$3,57313.2%of residents
84PrinevilleCrook County · 11,994 people$72,980$5,11516.2%of residents
85DallasPolk County · 17,890 people$71,549$10,84315.5%of residents
86White Cityunincorporated, Jackson County · 10,750 people$71,175$11,16014.3%of residents
87Jennings Lodgeunincorporated, Clackamas County · 7,971 people$71,054$12,34111.4%of residents
88SheridanYamhill County · 6,243 people$70,785$15,77612.0%of residents
89WarrentonClatsop County · 6,312 people$70,670$13,4027.0%of residents
90FairviewMultnomah County · 10,762 people$70,107$9,35517.5%of residents
91Four Cornersunincorporated, Marion County · 16,275 people$69,669$7,45513.9%of residents
92NyssaMalheur County · 3,257 people$69,183$15,95416.9%of residents
93MonmouthPolk County · 11,543 people$69,170$12,70016.1%of residents
94UmatillaUmatilla County · 8,220 people$68,826$9,97917.4%of residents
95SpringfieldLane County · 61,431 people$68,761$2,90814.9%of residents
96Redwoodunincorporated, Josephine County · 3,721 people$68,125$22,64510.8%of residents
97AshlandJackson County · 20,889 people$68,028$7,37915.2%of residents
98AstoriaClatsop County · 9,838 people$68,007$8,45616.8%of residents
99WoodburnMarion County · 31,948 people$67,347$7,87516.3%of residents
100HermistonUmatilla County · 19,906 people$66,998$3,84910.1%of residents
101VenetaLane County · 5,138 people$66,890$16,9148.6%of residents
102Greenunincorporated, Douglas County · 7,541 people$66,813$11,96510.6%of residents
103BoardmanMorrow County · 4,495 people$66,691$19,76817.1%of residents
104PendletonUmatilla County · 16,989 people$66,563$6,69815.0%of residents
105EugeneLane County · 178,618 people$66,562$2,21219.0%of residents
106PhoenixJackson County · 4,920 people$66,508$17,17411.5%of residents
107Roseburg Northunincorporated, Douglas County · 4,601 people$65,160$21,57516.2%of residents
108CorvallisBenton County · 61,499 people$65,012$3,01724.3%of residents
109MadrasJefferson County · 7,829 people$64,659$12,85917.7%of residents
110King CityWashington County · 5,044 people$63,684$9,1518.7%of residents
111LebanonLinn County · 20,267 people$63,176$9,38717.8%of residents
112The DallesWasco County · 15,745 people$62,614$5,47411.0%of residents
113TalentJackson County · 6,296 people$62,543$10,63011.7%of residents
114Mount AngelMarion County · 3,454 people$62,232$24,30314.0%of residents
115Baker CityBaker County · 10,071 people$61,580$7,80414.0%of residents
116NewportLincoln County · 10,383 people$60,568$7,67816.2%of residents
117Grants PassJosephine County · 39,239 people$59,646$5,63214.4%of residents
118Altamontunincorporated, Klamath County · 19,927 people$58,629$5,87916.9%of residents
119Hayesvilleunincorporated, Marion County · 21,246 people$58,624$4,58723.7%of residents
120CoquilleCoos County · 3,943 people$58,490$15,99019.8%of residents
121La GrandeUnion County · 12,985 people$58,427$6,09220.9%of residents
122La PineDeschutes County · 2,563 people$58,365$4,34219.2%of residents
123TillamookTillamook County · 5,162 people$58,176$5,70511.8%of residents
124Shady CoveJackson County · 3,039 people$57,000$36,89912.5%of residents
125Sweet HomeLinn County · 10,308 people$56,927$6,14119.4%of residents
126WinstonDouglas County · 5,680 people$56,667$15,64623.6%of residents
127Lincoln CityLincoln County · 10,117 people$56,635$2,50014.1%of residents
128Coos BayCoos County · 15,686 people$56,524$3,46815.3%of residents
129Myrtle CreekDouglas County · 3,481 people$55,921$18,13316.2%of residents
130Tri-Cityunincorporated, Douglas County · 4,234 people$55,026$12,66327.5%of residents
131ToledoLincoln County · 3,473 people$53,947$9,87427.0%of residents
132RoseburgDouglas County · 23,693 people$53,918$6,64522.4%of residents
133ReedsportDouglas County · 4,271 people$53,571$8,1179.3%of residents
134FlorenceLane County · 9,468 people$53,333$7,93110.3%of residents
135Milton-FreewaterUmatilla County · 7,029 people$52,183$16,52012.6%of residents
136SutherlinDouglas County · 8,635 people$51,250$13,49412.6%of residents
137BandonCoos County · 3,297 people$48,187$10,42326.3%of residents
138SeasideClatsop County · 7,092 people$47,361$6,60817.6%of residents
139Klamath FallsKlamath County · 22,111 people$46,693$4,05023.4%of residents
140OntarioMalheur County · 11,957 people$46,308$8,94421.0%of residents
141BurnsHarney County · 2,692 people$41,858$12,85215.5%of residents
142OakridgeLane County · 3,127 people$40,297$6,79323.9%of residents
Quick answers

Questions people ask

Which Oregon town has the highest income?

Bethany (unincorporated, Washington County): its median household income is $167,735 (±$7,067). Bull Mountain ($165,426) and Cedar Mill ($164,079) follow.

How are these towns ranked?

By median household income in the Census Bureau’s American Community Survey (2020–2024), highest first. Towns with the same figure share a rank (T), including every town at the survey’s $250,000+ ceiling. How grades work.

Why isn’t my town on this list?

The list covers the towns of 2,500+ that TownRatings grades with an ACS income figure (142 in Oregon). Smaller towns show their income on their own page. Every town is on the Oregon page.

Go deeper

More Oregon lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Oregon rankings →
Other states

Highest incomes in other states