In 2022, Cannon Ball, ND had a population of 896 people with a median age of 22.3 and a median household income of $31,500. Between 2021 and 2022 the population of Cannon Ball, ND grew from 847 to 896, a 5.79% increase and its median household income grew from $19,205 to $31,500, a 64% increase.
The 5 largest ethnic groups in Cannon Ball, ND are American Indian & Alaska Native (Non-Hispanic) (89.7%), White (Non-Hispanic) (5.25%), Two+ (Non-Hispanic) (2.57%), American Indian & Alaska Native (Hispanic) (1.79%), and Black or African American (Non-Hispanic) (0.67%).
None of the households in Cannon Ball, ND reported speaking a non-English language at home as their primary shared language. This does not consider the potential multi-lingual nature of households, but only the primary self-reported language spoken by all members of the household.
100% of the residents in Cannon Ball, ND are U.S. citizens.
In 2022, the median property value in Cannon Ball, ND was $205,000, and the homeownership rate was 44.1%.
Most people in Cannon Ball, ND drove alone to work, and the average commute time was 23.1 minutes. The average car ownership in Cannon Ball, ND was 4 cars per household.