A novel magnetic core-shell material polyaniline@SiO @Fe (PANI@SiO @Fe) has been successfully synthesized and investigated as an effective adsorbent for the magnetic solid-phase extraction of typical endocrine disrupting compounds such as bisphenol A, tetrabromobisphenol A, and 4-nonylphenol from water samples. The morphology of the as-prepared PANI@SiO @Fe was characterized by transmission electron microscopy and X-ray diffraction. The main parameters that influenced the enrichment performance such as the kind of eluent, amount of adsorbent, volume of eluent, adsorption time, elution time, ionic strength, pH, concentration of humic acid, and sample volume were investigated. Under the optimal conditions, a good linear relationship was found in the range of 0.05-100 μg/L for bisphenol A, 0.05-300 μg/L for tetrabromobisphenol A, and 0.05-250 μg/L for 4-nonylphenol, respectively. The correlation coefficients are all above 0.995. The limits of detection were in the range of 0.009-0.04 μg/L, and precisions were under 3.73% (n = 6). The real water analysis indicated that the spiked recoveries were in the range of 92.9-98.9% (n = 3). All these results indicated that the developed method was an efficient tool for the analysis of bisphenol A, tetrabromobisphenol A, and 4-nonylphenol.