Cannon Ball
Cannon Ball, North Dakota is located on the Standing Rock Indian Reservation. It is a census-designated place with a population of 875 as of the 2010 census.Cannon Ball occupies a 96.8-square-mile total area and is situated along the state's southern edge. To the east, Cannon Ball is bordered by the Missouri River.