Cotton with superhydrophobic and superoleophilic properties had been successfully fabricated for application in the field of oil/water separation by the combination of SiO2 nanoparticles on cotton fiber surface and subsequent octadecyltrichlorosilane modification. The as prepared cotton could be used to selectively absorb various common oils and organic solvents up to above 50 times of its own weight while repelling water completely. The absorbed oils were easily collected by a simple vacuum filtration, and the recovered cotton could be reused for several cycles while still keeping high absorption capacity .Moreover, the as-prepared cotton was simply spun into cloth, which not only could be tailored to the water-repellent clothing but also could be used in the oil/water separation filter system. The results presented in this work might provide a simple, low-cost and environment friendly approach for application in the field of water/oil separation.