Biomorphic nano-hydroxyapatite (HAP) was fabricated by a co-precipitation method using cotton as bio-templates and employed in adsorptive removal of ofloxacin (OFL) and triclosan (TCS) that are two representative pharmaceuticals and personal care products (PPCPs). The surface area and porosity, crystal phase, functional group, morphology and micro-structure of the synthesized HAP were characterized by Brunauer–Emmett–Teller isotherm, X-ray powder diffraction, Fourier transform infrared spectroscopy, scanning electron macroscopic and transmission electron microscopy. The effects of initial pH, ionic strength, initial concentration, contact time and temperature on the removal of PPCPs were studied in a batch experiment. The adsorption of OFL and TCS was rapid and almost accomplished within 50 min. Kinetic studies indicated that the adsorption process of OFL and TCS followed the pseudo-first-order and pseudo-second-order models, respectively. The Freundlich isotherm described the OFL adsorption process well but the adsorption of TCS fitted the Langmuir isotherm better. Thermodynamics and isotherm parameters suggested that both OFL and TCS adsorption were feasible and spontaneous. Hydrogen bond and Lewis acid–base reaction may be the dominating adsorption mechanism of OFL and TCS, respectively. Compared to other adsorbents, biomorphic HAP is environmentally friendly and has the advantages of high adsorption capacity, exhibiting potential application for PPCPs removal.