Cannon Ball est une census-designated place située dans le comté de Sioux, dans l’État du Dakota du Nord, aux États-Unis. Sa population s’élevait à 875 habitants lors du recensement de 2010. Cannon Ball se trouve dans le territoire de la réserve indienne de Standing Rock.