The invention discloses a method for preparing a cashmere fabric, comprising the following steps of: with basolan undercoat, cashmere, coffee carbon fiber and soft loose fiber as raw materials, blending, and carrying out semi-worsted spinning to obtain high count semi-worsted yarns which are taken as wraps, wherein wefts are mercerized cotton yarns; spinning the wraps and the wefts under the conditions that 2/2 texture is adopted and total tightness is 95-100, so as to obtain a grey fabric; and carrying out the following processes on the grey fabric: sizing, single boiling, double boiling, scouring, milling, double boiling, drying, middle inspection, finishing, brushing, softening and smoothening, napping, shearing, decating and natural lustre finishing, thus obtaining the finished product. According to the technical scheme provided by the invention, after finishing combines the advantages of fine spinning and roving processes, the obtained product has mild nature, soft feel and silkylustre and also has antibacterial, deodorizing and heat insulating effects, and the cashmere fabric reaches the requirement on relaxation size of 1*7A and can be washed by a machine.