The highly efficient removal of uranium from mine tailings effluent, radioactive wastewater and enrichment from seawater is of great significance for the development of nuclear industry. In this work, we prepared an efficient U(VI) adsorbent by EDTA modified sugarcane bagasse (MESB) with a simple process. The prepared adsorbent preserves high adsorptive capacity for UO22+ (pH 3.0) and uranyl complexes, such as UO2(OH)+, (UO2)2(OH)22+ and (UO2)3(OH)5+ (pH 4.0 and pH 5.0) and good repeatability in acidic environment. The maximum adsorption capacity for U(VI) at pH 3.0, 4.0 and 5.0 is 578.0, 925.9 and 1394.1 mg/g and the adsorption capacity loss is only 7% after five cycles. With the pH from 3.0 to 5.0, the inhibitive effects of Na+ and K+ decreased but increased of Mg2+ and Ca2+. MESB also exhibits good adsorption for [UO2(CO3)3]4- at pH 8.3 from 10 mg/L to 3.3 μg/L. Moreover, MESB could effectively extract U(VI) from simulated seawater in the presence of other metals ions. This work provided a general and efficient uranyl enriched material for nuclear industry.