The invention relates to a method for separating platinum, palladium, rhodium and iridium from a solution, which comprises the following steps: adding a strong oxidant, and then adding a saturated ammonium chloride solution, so that platinum, palladium, rhodium and iridium form chloroplatinic acid amine, chloropalladic acid amine, chlororhodic acid amine and chloroiridic acid amine precipitates; adding ammonia water for slurrying, heating and stirring, and enabling palladium salt to enter the solution; the filtrate is palladium liquid, and the filter residues are ammonium chloroplatinate, ammonium chlororhodate and ammonium chloroiridate. And refining the palladium liquid to recover palladium. The method comprises the following steps: adding water into ammonium chloroplatinate, ammonium chlororhodate and ammonium chloroiridate salt slag, slurrying, heating, adding hydrazine hydrate, reducing platinum and rhodium into simple substances, reducing tetravalent iridium salt into trivalent iridium salt, adjusting the acidity of the solution, transferring the iridium salt into the solution, and refining the iridium liquid to recover iridium. The filter residues are platinum and rhodium powder, drying, dissolving with hydrochloric acid and hydrogen peroxide, transferring platinum into a solution, filtering, and transferring platinum liquid into refining; the filter residue is crude rhodium, and refining to obtain rhodium powder. The invention provides a method for separating complex precious metal materials, and solves the problems of incomplete separation, large amount of wastewater and waste liquid in separation, complicated process, high cost and the like.