Herein an efficient approach to produce functional polypropylene via solvent assisted solid-phase grafting process is reported, in which acrylic acid, methyl methacrylate and maleic anhydride are used as multi-monomers, 2,2′-azobis(2-methylpropionitrile) as initiator and ether as swelling solvent and carrier. The effects of various factors such as the swelling solvent species and dosage, swelling time and temperature, monomer and initiator concentrations, reaction time and temperature, nitrogen flow rate and the stirring speed on the grafting percentage and grafting efficiency were investigated. To verify the polar species was grafted onto polypropylene, the resulted polymers were characterized by Fourier transform infrared spectroscopy, scanning electron microscopy, X-ray diffraction analysis, water contact angle measurement, tensile strength and melt flow rate measurement. All the results showed that using the ether assisted solid-phase free radical grafting process is an efficient and versatile approach to produce functional polypropylene.