A porphyrin-based conjugated microporous polymer photocatalyst named LDPO-2 was synthesized by a post-modification approach, which improved its hydrophilicity and visible light absorption ability. LDPO-2 achieved >99.5% removal efficiency for bisphenol A (BPA, 10 ppm) within 12 min of exposure to visible light, and the photocatalytic mechanism and potential degradation pathways were well investigated. LDPO-2 also exhibited impressive removal efficiency against BPA analogues, proving its practical applications in real-water treatment scenarios.