');
US City Data

Cannon Ball vs New Salem

Side-by-side comparison

How does Cannon Ball, ND compare to New Salem, ND? Cannon Ball has a population of 859 with a median household income of $33,542, while New Salem has 904 residents and a median income of $69,750. Below you'll find a detailed breakdown of demographics, economy, and housing for both cities.

Population & Demographics
MetricCannon Ball, NDNew Salem, NDDifference
Population859904-5.0%
Median Age26.438.4-31.3%
Foreign Born %0%0.2%-20.0%
Economy
MetricCannon BallNew SalemDifference
Median Income$33,542$69,750-51.9%
Unemployment19%1.6%+1087.5%
Poverty Rate53.4%5.8%+820.7%
Bachelor's+7.2%18.3%-60.7%
Housing
MetricCannon BallNew SalemDifference
Home Value$128,100$173,400-26.1%
Median Rent$458/mo$866/mo-47.1%
Housing Units223433-48.5%

Learn More

Cannon Ball, ND ProfileNew Salem, ND ProfileCost of Living in North DakotaMore ComparisonsCity Rankings