In order to investigate the effects of different levels of nitrogen, phosphorus and potassium on quantitative and qualitative characteristics of flax oil, an experiment was conducted in 2009 in agricultural research farm of Aboureihan, Tehran University. The experimental design was randomize complete block with factorial arrangement in three replications. Factors in this experiment were different levels of nitrogen fertilizer (N1=30, N2=60, N3=90 Kg.ha-1), different levels of phosphorus (P1=40, P2=80, P3=120 Kg.ha-1) and levels of potassium (K1=40, K2=80, K3=120 Kg.ha-1), respectively. Results showed that respectively 90, 120, 80 kg.ha-1 of nitrogen, phosphorus and potash, increased significantly in branch number, capsule number, seed yield and oil yield. Obtained results of mean comparison showed that grain yield and oil, 2499.72 and 939.19 kg.ha-1, respectively. Maximum protein yield (1007.4 kg.ha-1) and its percentage (44.39%) obtained with consume 90 kg nitrogen, 40 kg phosphorus and 120 kg potassium per hectare. Results of analysis of variance the levels of fertilizer had not affected on oil percent.