Kanton Monistrol-sur-Loire (fr. Canton de Monistrol-sur-Loire) je francouzský kanton v departementu Haute-Loire v regionu Auvergne. Tvoří ho čtyři obce.