The invention discloses a method for preparing battery grade indium hydroxide and indium oxide, which aims to provide the method for preparing the indium hydroxide and the indium oxide. The method ensures simple process, relatively lower cost and relatively higher product quality. In the method, refined indium solids serve as raw materials; and the method is characterized by comprising the following steps of: A, melting and water quenching, namely, performing melting and water quenching on the refined indium solids to prepare indium flowers; B, nitric acid dissolution, namely, adding a nitric acid into the indium flowers prepared by the step A to dissolve the indium flowers to obtain solution of indium nitrate; C, the neutralization and filtration of ammonia water, namely, adding the ammonia water into the solution of indium nitrate obtained by the step B for neutralization and filtration to prepare indium hydroxide filtration residues and filtrate, and separately treating the filtrate; and D, drying, powder preparation and calcination, namely, adding water into the indium hydroxide filtration residues obtained by the step C for washing and filtration to obtain filtration residues and the filtrate, separately treating the filtrate, and performing drying, powder preparation and calcination on the filtration residues to obtain the battery grade indium hydroxide and the indium oxide. The method is mainly used for preparing the high-quality indium hydroxide and the high-quality indium oxide.