The invention discloses a preparation method for 6-amino-1-
hexanol. The preparation method specifically comprises the following steps: mixing 
nickel powder and absolute ethyl 
alcohol, and 
grinding until a 
solvent is completely evaporated, dispersing in deionized water, adding 
sodium ethylene diamine tetracetate, uniformly stirring and dispersing, and preparing dispersion liquid; enabling cerous 
nitrate to be dissolved in the deionized water, uniformly stirring and mixing to prepare cerous 
nitrate solution, and dropwise adding the cerous 
nitrate solution and 
sodium hydroxide solution to the dispersion liquid simultaneously, stirring and reacting, filtering after ending a reaction, and 
drying a precipitate, to obtain a catalyst precursor; enabling the catalyst precursor to be placed in a 
muffle furnace and treating for 1-2 h in 800-950 DEG C, after ending treatment, cooling to a 
room temperature along with the furnace, 
grinding, and preparing a 
cerium-containing 
nickel catalyst; and using 1,6-hexanediol as a 
raw material, feeding an 
ammonia gas and a 
hydrogen gas, reacting for 1-2 h under 
catalysis of the prepared 
cerium-containing 
nickel catalyst, and preparing the 6-amino-1-
hexanol. The method is simple in operation, and a product yield reaches 93.5% or more.