The invention relates to a method for recovering tin, antimony and lead and enriching indium from tin residue, which comprises the following steps: tin residue powder containing tin, antimony, lead, indium and arsenic oxide uses mixed liquor of hydrochloric acid, sodium chloride and hydrazine hydrate as a leaching agent, carries out electric potential control and two step countercurrent to recoverleached antimony, one-step leaching agent is neutralized and hydrolyzed to output crude antimony oxide, lead can be leached by sodium chloride solution in two-step leaching residue; after lead is leached, the liquor is cooled and crystallized to obtain lead chloride; after lead is leached, sodium is washed out in residue to obtain high indium tin concentrate containing 49.52-55.69wt% of tin and 1.04-1.2wt% of indium. The purities of crude antimony oxide and crude lead chloride are respectively 93.58wt% and 99.67wt%; the recovery efficiencies of tin, antimony, lead and indium respectively reach up to 98.68wt%, 84.616wt%, 95.136wt%, and 95.3wt%. The method has the advantages of short flow, good separation effect and good working conditions.