As an alternative to traditional adsorbents, mesoporous magnetic polypyrrole (MMPPy) was first used as an adsorbent for the removal of acid, neutral, and basic pharmaceutical compounds considered aqueous pollutants. Ibuprofen (IBU, acid), caffeine (CAF, neutral), and bupropion (BUP, basic) were chosen as adsorbates and applied in adsorption studies. They proved to be pH dependent of the aqueous solution and the best results were found at pH 4 for IBU and CAF and pH 7 for BUP and 60 mg was the optimal amount of adsorbent to be used in the studies. Adsorption was extremely fast and the equilibrium was reached up to 180 s. The adsorption data of all analytes could be well interpreted by the pseudo second-order kinetic model and the dual-site Langmuir-Freundlich isotherm model. The adsorption capacities obtained by the dual-site Langmuir-Freundlich model were 53.67 mg g, 16.74 mg g, and 24.72 mg g for IBU, CAF, and BUP, respectively. Thermodynamic parameters revealed that IBU adsorption becomes spontaneous as temperature increases and CAF and BUP adsorption occurs through a non-spontaneous process. In addition, this study shows endothermic nature of the adsorption process. Analytes were desorbed using an aqueous solution at pH 10 for IBU, pH 7 for CAF, and pH 4 for BUP and then the material was regenerated successfully. The results suggest that MMPPy can be efficiently used in the removal of different organic analytes found in contaminated water.