In this work, magnetic Fe3O4 nanoparticles synthesized with olive leaf extract were used to investigate the adsorption of Basic violet 16 from aqueous solutions. The physicochemical characteristics of Fe3O4 nanoparticles were evaluated by DLS, zeta potential, XRD, FTIR SEM, EDX, N2 adsorption-desorption, TEM, and VSM analyses. Using DLS analysis, the average size of the Fe3O4 nanoparticles was found to be 231.2 nm. Zeta potential studies indicated that the synthesized nanoparticles were moderately stable, and zeta potential was calculated as −14.9 mV. According to TEM analysis, the synthesized nanoparticles ranged in size from 6.28 to 17.3 nm. The optimum parameters for the adsorption of basic violet 16 with Fe3O4 nanoparticles were determined as pH: 9.0, adsorbent dose: 0.8 g, contact time: 210 min, stirring speed: 250 rpm. Langmuir, Freundlich, Dubinin Radushkevich (D-R) and Temkin isotherm models were used to characterize the basic violet 16 sorption data onto Fe3O4 nanoparticles and it was seen that Basic violet 16 adsorption onto the Fe3O4 nanoparticles followed Langmuir isotherm model at all temperatures. The maximum adsorption capacity of Basic violet 16 with Fe3O4 nanoparticles was determined as 117.64 mg/g at 318 K. Pseudo-first-order, pseudo-second-order and intraparticle diffusion models were used to describe the adsorption kinetics at 298–318 K. The adsorption followed the pseudo-second-order kinetic model. Adsorption of Basic violet 16 onto Fe3O4 nanoparticles occurred spontaneously and endothermically. Characteristic peaks Fe3O4 nanoparticles were visible in the XRD analysis. The SBET surface area dropped from 110.42 m2/g to 91.27 m2/g after dye adsorption. Peaks in the FTIR analysis showed that Basic violet 16 had been successfully adsorbed on Fe3O4 nanoparticles.