Kanton Denain is een kanton van het Franse Noorderdepartement. Het kanton maakt deel uit van het arrondissement Valenciennes. Bij de herindeling van de kantons in 2015 is dit kanton behouden en aangevuld met 13 gemeenten uit kanton Bouchain. De gemeenten Haveluy en Hélesmes werden overgeheveld naar respectievelijk kanton Aulnoy-lez-Valenciennes en kanton Saint-Amand-les-Eaux
Gemeenten
Het kanton Denain werd gecreëerd in 1886 door afsplitsing van het kanton Kanton Bouchain. Tot 2014 omvatte het de volgende gemeenten:
Vanaf 2015 zijn dat: