North Dakota places ranked by median household income
114 places in North Dakota have a reliable estimate of median household income (2020–2024 American Community Survey).
Highest figures: Williston Township ($250,000 or more), Reile's Acres ($192,500), Argusville ($162,734).
Lowest figure: Elgin ($35,188).
The figure for North Dakota as a whole is $76,657 (±$1,163).
Figures last updated on .
- Figure for North Dakota as a whole
- $76,657 (±$1,163)
- Places ranked
- 114
North Dakota places ranked by median household income
| Rank | Place | County | Median household income |
|---|---|---|---|
| 1 | Williston Township | Williams County | $250,000 or more |
| 2 | Reile's Acres | Cass County | $192,500 (±$43,837) |
| 3 | Argusville | Cass County | $162,734 (±$14,541) |
| 4 | Hay Creek Township | Burleigh County | $160,553 (±$32,703) |
| 5 | Apple Creek Township | Burleigh County | $156,615 (±$10,940) |
| 6 | Gibbs Township | Burleigh County | $155,688 (±$36,222) |
| 7 | Afton Township | Ward County | $151,875 (±$44,144) |
| 8 | Harwood | Cass County | $145,139 (±$14,093) |
| 9 | Horace | Cass County | $138,578 (±$15,631) |
| 10 | Allendale Township | Grand Forks County | $137,539 (±$31,513) |
| 11 | Reed Township | Cass County | $130,938 (±$48,210) |
| 12 | Brenna Township | Grand Forks County | $127,880 (±$15,085) |
| 13 | Missouri Ridge Township | Williams County | $124,864 (±$14,040) |
| 14 | Nedrose Township | Ward County | $123,967 (±$9,700) |
| 15 | Mapleton | Cass County | $119,432 (±$7,127) |
| 16 | Thompson | Grand Forks County | $118,281 (±$16,675) |
| 17 | Creel Township | Ramsey County | $113,942 (±$35,653) |
| 18 | Roland Township | Bottineau County | $111,667 (±$23,841) |
| 19 | Stanley | Mountrail County | $109,573 (±$32,325) |
| 20 | Trenton Township | Williams County | $108,281 (±$21,173) |
| 21 | Sundre Township | Ward County | $107,218 (±$24,533) |
| 22 | Surrey | Ward County | $106,438 (±$10,805) |
| 23 | Kindred | Cass County | $105,104 (±$14,140) |
| 24 | Watford City | McKenzie County | $102,260 (±$27,776) |
| 25 | Pembina | Pembina County | $101,875 (±$9,677) |
| 26 | Stony Creek Township | Williams County | $100,192 (±$34,656) |
| 27 | West Fargo | Cass County | $90,665 (±$5,927) |
| 28 | Portland | Traill County | $90,000 (±$19,435) |
| 29 | Killdeer | Dunn County | $89,750 (±$18,378) |
| 30 | Lincoln | Burleigh County | $87,652 (±$14,393) |
| 31 | Larimore | Grand Forks County | $87,546 (±$29,453) |
| 32 | Wyndmere | Richland County | $85,625 (±$18,669) |
| 33 | Underwood | McLean County | $85,577 (±$25,470) |
| 34 | Minto | Walsh County | $84,464 (±$14,481) |
| 35 | Velva | McHenry County | $83,060 (±$12,906) |
| 36 | Dickinson | Stark County | $82,696 (±$4,097) |
| 37 | Crosby | Divide County | $82,500 (±$15,882) |
| 38 | Hillsboro | Traill County | $81,483 (±$8,075) |
| 39 | Kulm | LaMoure County | $81,250 (±$27,827) |
| 40 | Wilton | McLean County | $80,000 (±$30,078) |
| 41 | Hazen | Mercer County | $79,609 (±$7,916) |
| 42 | Williston | Williams County | $79,381 (±$9,437) |
| 43 | Northwood | Grand Forks County | $78,571 (±$35,423) |
| 44 | Bismarck | Burleigh County | $78,387 (±$4,532) |
| 45 | Burlington | Ward County | $77,708 (±$10,673) |
| 46 | Carrington | Foster County | $77,171 (±$9,248) |
| 47 | Center | Oliver County | $77,083 (±$17,288) |
| 48 | Milnor | Sargent County | $76,875 (±$10,749) |
| 49 | Beulah | Mercer County | $76,848 (±$20,228) |
| 50 | Hatton | Traill County | $76,111 (±$20,830) |
| 51 | Hankinson | Richland County | $74,643 (±$11,332) |
| 52 | Enderlin | Ransom County | $74,625 (±$11,383) |
| 53 | Mekinock Township | Grand Forks County | $73,992 (±$4,770) |
| 54 | Washburn | McLean County | $73,413 (±$18,362) |
| 55 | Minot | Ward County | $73,219 (±$3,822) |
| 56 | Grand Forks AFB | Grand Forks County | $72,782 (±$4,286) |
| 57 | Ray | Williams County | $72,031 (±$20,408) |
| 58 | Garrison | McLean County | $71,974 (±$10,479) |
| 59 | Mandan | Morton County | $71,780 (±$10,349) |
| 60 | LaMoure | LaMoure County | $71,339 (±$17,192) |
| 61 | Drayton | Pembina County | $70,250 (±$6,257) |
| 62 | Wishek | McIntosh County | $69,904 (±$11,529) |
| 63 | Forman | Sargent County | $69,712 (±$11,583) |
| 64 | New Salem | Morton County | $69,519 (±$11,789) |
| 65 | Waterford Township | Ward County | $69,485 (±$19,405) |
| 66 | Park River | Walsh County | $69,408 (±$7,756) |
| 67 | Napoleon | Logan County | $68,750 (±$14,640) |
| 68 | Turtle Lake | McLean County | $67,639 (±$15,863) |
| 69 | Oakes | Dickey County | $67,632 (±$19,755) |
| 70 | Fargo | Cass County | $66,998 (±$2,732) |
| 71 | Tioga | Williams County | $66,181 (±$23,136) |
| 72 | Lakota | Nelson County | $66,090 (±$4,178) |
| 73 | Fessenden | Wells County | $65,962 (±$2,547) |
| 74 | Bottineau | Bottineau County | $65,905 (±$8,154) |
| 75 | Steele | Kidder County | $65,329 (±$16,810) |
| 76 | Lisbon | Ransom County | $64,327 (±$9,036) |
| 77 | Langdon | Cavalier County | $64,286 (±$19,989) |
| 78 | Gwinner | Sargent County | $64,250 (±$12,383) |
| 79 | Kenmare | Ward County | $64,077 (±$7,227) |
| 80 | Grand Forks | Grand Forks County | $63,627 (±$2,587) |
| 81 | Hebron | Morton County | $63,542 (±$19,329) |
| 82 | Bowman | Bowman County | $62,786 (±$3,495) |
| 83 (tie) | Hettinger | Adams County | $62,750 (±$14,711) |
| 83 (tie) | Wahpeton | Richland County | $62,750 (±$8,075) |
| 85 | Grafton | Walsh County | $62,679 (±$11,732) |
| 86 | Beach | Golden Valley County | $62,560 (±$6,380) |
| 87 | Minot AFB | Ward County | $62,500 (±$15,177) |
| 88 | Mohall | Renville County | $61,250 (±$13,921) |
| 89 | Tatman Township | Ward County | $61,216 (±$11,362) |
| 90 | Cavalier | Pembina County | $60,449 (±$14,421) |
| 91 | Valley City | Barnes County | $60,339 (±$9,613) |
| 92 | Richardton | Stark County | $60,179 (±$17,074) |
| 93 | Jamestown | Stutsman County | $56,554 (±$3,879) |
| 94 | Mayville | Traill County | $55,735 (±$9,108) |
| 95 | Ellendale | Dickey County | $54,643 (±$12,444) |
| 96 | New Town | Mountrail County | $52,500 (±$16,093) |
| 97 | Cando | Towner County | $51,500 (±$13,730) |
| 98 | Dunseith | Rolette County | $51,449 (±$1,159) |
| 99 | Cooperstown | Griggs County | $51,375 (±$9,913) |
| 100 | Edgeley | LaMoure County | $50,417 (±$21,995) |
| 101 | Rugby | Pierce County | $50,365 (±$10,908) |
| 102 | Glen Ullin | Morton County | $50,357 (±$13,746) |
| 103 | Lidgerwood | Richland County | $49,667 (±$3,342) |
| 104 | Towner | McHenry County | $49,500 (±$5,810) |
| 105 | Rolla | Rolette County | $49,219 (±$17,638) |
| 106 | Linton | Emmons County | $47,500 (±$13,618) |
| 107 | Parshall | Mountrail County | $45,000 (±$21,222) |
| 108 | Mott | Hettinger County | $44,762 (±$17,348) |
| 109 | Maddock | Benson County | $44,219 (±$13,242) |
| 110 | New Rockford | Eddy County | $43,600 (±$9,058) |
| 111 | Devils Lake | Ramsey County | $43,220 (±$8,253) |
| 112 | Harvey | Wells County | $42,697 (±$9,862) |
| 113 | Ashley | McIntosh County | $42,540 (±$4,959) |
| 114 | Elgin | Grant County | $35,188 (±$4,024) |
How this ranking is built
A place is included when its own page for this figure is published as reliable: a coefficient of variation of 30% or less and enough surveyed homes.
114 places qualify; the rest are on their own pages with their margins, but not ranked here.
The ranking orders the estimates alone: where two places’ margins of error overlap, their ranks may not truly differ, and places at the same published figure share a rank.
A median published as a bound (“$3,500 or more”) is placed at the bound; its true place may be higher.
- North Dakota places ranked by median rent
- North Dakota places ranked by median home value
- North Dakota places ranked by property taxes
- North Dakota places ranked by share of renters
- North Dakota places ranked by rent burden
- North Dakota places ranked by age of homes
- North Dakota places ranked by rental vacancy rate
- North Dakota places ranked by commute time
Survey years: 2020–2024 (American Community Survey 5-year estimates).
Margins of error are at the 90% confidence level.
What you can do on Seayora in North Dakota
One account for renting, owning, managing and fixing homes, with these figures beside you.
Own or manage a rental?
List it, sign the lease and collect rent online, with the figures for North Dakota beside you.
Create a landlord account · See what landlords get
Looking for a place to rent?
Browse homes for rent near North Dakota, save the ones you like and apply online.
Browse rentals · Create a renter account
Do repairs, renovations or maintenance?
Get found by owners and renters near North Dakota, and send estimates and invoices from your phone.
Questions about North Dakota
Which place in North Dakota has the highest median household income?
Williston Township has the highest, $250,000 or more (2020–2024 American Community Survey).
Which place in North Dakota has the lowest median household income?
Elgin has the lowest, $35,188 (±$4,024).
What is the median household income in North Dakota?
The figure for North Dakota as a whole is $76,657 (±$1,163).
Sources
- US Census Bureau, American Community Survey 2020–2024 5-year estimates; each place’s own table is linked from its page
- Selected Housing Characteristics (DP04), 2020–2024 ACS 5-year estimates — North Dakota
This product uses the Census Bureau Data API but is not endorsed or certified by the Census Bureau.
Figures are published by the US Census Bureau, HUD, the Bureau of Labor Statistics and the FBI; Seayora reproduces them and does not adjust them, except where a sentence says it compares dollar figures after inflation. They describe the whole place, not any one building or street, and are not an appraisal, a rent determination, a tax bill, a safety rating or legal advice.
Figures last updated on .