Although various substances have been used to coat chemical fertilizers to slow or control their release, finding the best substance and optimal performance conditions is still essential. The granular chemical fertilizer (N20, P5, K10) was coated using four kinds of bio-oil (prepared by the pyrolysis method) and the results were compared. Straw bio-oil had better coating properties on the surface of the chemical fertilizer. According to the IC analysis results, the amount of nutrients released from chemical fertilizer coated by straw bio-oil decreased by 78.5% in the first 24 h in comparison with the core fertilizer. To find better conditions for the coating process, chemical fertilizer granules were coated with straw bio-oil at three different temperatures (400 ℃, 500℃, and 600 ℃). Finally, the results showed that coating chemical fertilizer with straw bio-oil at 600 ℃ could improve the quality of the covering layer.