Conjugated porous polymers with rapid separation of photogenerated charges and multiple catalytic pathways remain a great challenge. Herein, two ferrocene-based polymers (Fc-CPPs) with high charge separation efficiency and unique dual catalytic routes for Cr(vi) reduction were developed. They exhibited an excellent efficiency, with almost 99% of Cr(vi) readily converted to Cr(iii) under 15 min of visible light illumination (λ > 420 nm).