Cannelton est située sur les rives de l'Ohio[2], à la frontière avec le Kentucky.
Selon le Bureau du recensement des États-Unis, la municipalité s'étend sur 1,58 mille carré (4,09 km2) dont 0,10 mille carré (0,26 km2) d'étendues d'eau[1].
Histoire
La localité est fondée vers 1835[2] ou 1837[3] sous le nom de Coal Haven[2],[3],[4]. Après un incendie, la ville est reconstruite en 1841 par l'American Cannel Coal Company[2] qui l'appelle Cannelsburg (1841) puis Cannelton (1844)[3],[5]. Le cannel coal est un type de houille qui est, malgré le nom de la société, peu présent dans la région[2].
La ville connaît des difficultés à partir du milieu du XXe siècle : la filature ferme en 1954, de même que de nombreux commerces en centre-ville[9]. Le siège du comté est transféré à Tell City en 1994[8].
Le quartier historique de Cannelton, qui comprend environ 170 bâtiments du centre-ville datant de 1837 à 1936[10], est également inscrit au NRHP[7].
En raison des difficultés économiques, la ville voit sa population divisée par deux entre 1980 et 2000.
Selon l'American Community Survey de 2018, la population de Cannelton est très majoritairement blanche (93 %), avec une petite minorité afro-américaine (3 %) et métisse (4 %). La ville est pauvre, avec un revenu médian par foyer de 23 884 dollars, largement inférieur à l'Indiana (54 325 dollars) et aux États-Unis (60 293 dollars), et un taux de pauvreté de 35,7 % (contre 13,1 % et 11,8 %)[11],[12].