The invention relates to a method for preparing multi-shape controllable nano nikel-cobalt spinel oxide. The method includes the steps that nickel nitrate and cobalt nitrate are dissolved in anhydrous ethanol according to the cobalt-nickel atom ratio to form a solution A; oleylamine is dispersed in an ethanol solution to form a solution B, and the solution B and the solution A are mixed to obtain a mixed solution; the mixed solution is fully and evenly stirred and moved into a dynamic reaction kettle, H2 is replaced in a sealed mode, pressure intensity of H2 is adjusted to 6-15 bar after replacement, and a steel cylinder air outlet valve is closed; the stirring speed of the dynamic reaction kettle is adjusted to 400 r/min, temperature is set to be 150 DEG C, and reaction is carried out for 10 h; a product is cleaned through ethanol and other nonpolar solvents respectively, centrifugal separation is carried out, and a sediment precursor is obtained through drying at the temperature of 60 DEG C; the temperature of the obtained sediment precursor rises in an air atmosphere at the speed of 10 DEG C/min, and the sediment precursor is heated to 200-400 DEG C and kept warm. According to the method, procedures are few, materials are easy to get and low in price, the procedures are safe, nikel-cobalt spinel oxide of different shapes can be obtained by changing a small condition in the procedures, and accordingly preparing of the controllable nano nikel-cobalt spinel oxide is achieved.