Effective removal of oils, organic solvents and dyes from water is of significant, global importance for environmental and water source protection. Advanced sorbent materials with excellent sorption capacity need to be developed. Here we report porous boron nitride nanosheets with very high specific surface area that exhibit excellent sorption performances for a wide range of oils, solvents and dyes. The nanostructured material absorbs up to 33 times its own weight in oils and organic solvents while repelling water. The saturated boron nitride nanosheets can be readily cleaned for reuse by burning or heating in air because of their strong resistance to oxidation. This easy recyclability further demonstrates the potential of porous boron nitride nanosheets for water purification and treatment.