The invention discloses a flotation calcium-removing agent and method for magnesite. Hydrochloric acid, sodium phosphate, dodecylamine, sodium hydroxide, sodium silicate, sodium hexametaphosphate, oleic acid and FZ-8 are taken as flotation calcium-removing agents, and different scientific and reasonable agent formula systems are adopted at different flotation stages, so that calcium content of the magnesite can be lowered effectively; meanwhile, a process flow of combining reverse flotation and positive flotation and adding flotation agents with a reasonable formula segmentally is adopted, so that the calcium content of the magnesite can be lowered effectively; as proved by detection, the MgO content of concentrated magnesite obtained by the flotation calcium-removing method is over 99 percent, the total impurity content is lower than 1.0 percent, and the CaO content is lower than 0.80 percent. By adopting the flotation calcium-removing agent and method, the calcium removal rate can be increased effectively, and the quality of the magnesite is improved; moreover, the method is easy and convenient to operate, is simple in process, has contribution to popularization, and has a considerable application prospect.