The invention discloses a method for preparing SnSe through a solution method. The method comprises the steps that selenium powder is dispersed into a high-boiling-point solvent to obtain a precursorsolution A of a selenium source; then, under the vacuum pumping condition, water vapor in the precursor solution A is removed, and the environment without oxygen and the water vapor is obtained; then,temperature increasing and heating treatment are conducted, the precursor solution A is extracted according to the proportion to be added into a mixed solution B composed of a tin source and ethyl alcohol, thus a mixed solution C is obtained, and then the mixed solution C is subjected to an alcohothermal reaction and then cooled to the room temperature; and through centrifugal separation, cleaning and drying, a black brown target product is obtained. According to the preparation method, the high temperature and high pressure are not needed, no highly toxic and hazardous substance is containedin reaction, inorganic tin salt serves as the tin source, the precursor solution is subjected to the alcohothermal reaction for several hours in a reaction kettle, thus the target product can be obtained, and the product is a purely-flaky nanosheet.