Both phosphorus and arsenic belong to the V family on the periodic table of chemical elements. Phosphorus is an essential nutrient element to plant while arsenic is an unessential nutrient to plant. Batch experiment and pot experiment were conducted to understand the effects of arsenic on phosphorus sorption in cinnamon soil and phosphorus uptake by arsenic hyperaccumulator Pteris vittata L. The results indicated that phosphorus sorption was mediated by arsenic addition. The capacity of phosphorus sorption in cinnamon soil was not greater than that of arsenic sorption. Moreover the arsenic addition was less than 800 mg/kg in pot experiment, the concentrations of phosphorus in shoot and underground part of P. vittata were all increased with increasing of arsenic addition. The results represented that bio-availability of phosphorus to P. vittata L. can be improved by arsenic addition in cinnamon soil.