The invention discloses a method for removing sulfides in light oil. The method comprises the following steps that 1, on the condition that the temperature ranges from minus 5 DEG C to 90 DEG C and the pressure ranges from 0.1 MPa to 5 MPa, the light oil makes contact with magnetic iron oxide, first-stage desulfurization is conducted, inorganic sulfides in the light oil are removed, and the light oil with the inorganic sulfides removed is obtained; 2, on the condition that the temperature ranges from minus 5 DEG C to 90 DEG C and the pressure ranges from 0.1 MPa to 5 MPa, the light oil with the inorganic sulfides removed makes contact with activated carbon loaded with copper, second-stage desulfurization is conducted, organic sulfides in the light oil are removed, and the light oil with the organic sulfides removed is obtained, that is to say, the light oil with the sulfides removed is obtained. By means of the removing method, various sulfides in the light oil are effectively removed, the total sulfur content of the light oil with the sulfides removed does not exceed the national standard or the industrial standard, and the method has the advantages of being capable of achieving normal temperature operation, large in treatment capacity, free of waste alkali, low in energy consumption, simple in technology, easy and convenient to operate and the like.