Efficient photocatalytic degradation of persistent cationic dye pollutants under visible light is possible with Fe2O3 nanoparticles formed by solvent-less synthesis using macromolecular precursor design.