The invention provides a scheelite flotation collecting agent and a preparation method thereof. The scheelite flotation collecting agent is prepared from, by weight, 25%-50% of benzohydroxamic acid, 50%-75% of modified fatty acid and 0.5%-2% of water glass. The scheelite flotation collecting agent is used for scheelite flotation, is good in low temperature resistance, good in selectivity and highin collecting capacity, and can obtain scheelite rough concentrate with the high grade and the high recovery rate. The preparation method of the scheelite flotation collecting agent is wide in sourceof the raw materials and simple in preparation process, the produced scheelite flotation collecting agent is good in dissolving performance, strong in collecting force, high in selectivity and good inlow temperature resistance, the fine scheelite grade can be effectively improved after all the components cooperate, the beneficiation technical index is effectively improved, economic benefits are remarkable, and good market popularization prospects are achieved.