ObjectiveThe aim was to increase farmers’ income and reduce the waste of fertilizer by exploring effects of N, P and K fertilizations on vegetable yields and the accumulation of N, P and K in vegetable and soils. MethodThe fertilization tests were conducted on tomato, cauliflower and celery in greenhouses. ResultWhen N, P and K were not applied in tomato, cauliflower or celery, the yields reduced in 6.0%-13.8% and total annual income reduced by 39 220, 36 902 and 22 023 yuan/hm 2 respectively, suggesting that N, P and K are limiting factors of yield. The absorbed N amounts of tomato and cauliflower were higher compared with celery; the absorbed P amount of cauliflower was higher compared with tomato and celery; the absorbed K amount of tomato was the highest, followed by celery and cauliflower. The absorbed N in tomato fruit was lower than that of cauliflower and the absorbed N amount of other parts of tomato was also lower. Furthermore, the absorbed amounts of P and K by tomato and cauliflower fruits were higher than it absorbed by the other parts, especially the absorbed of K was significantly high. Total absorbed amounts of N, P and K from high to low were cauliflower, tomato and celery. After harvesting of tomato, cauliflower and celery, N, P and K in soils were all higher compared with soils before planting. Influenced by fertilizers, residual N content in soils grown with tomato and residual P content in soils grown with celery both doubled compared with base soils. Cauliflower plants were not applied with organic fertilizer, and residual N and K contents in soils were lower compared with tomato and celery. ConclusionResidual P content in soils is higher, which is a kind of waste and would cause pollution on soils. It is necessary to improve the proportion of organic and inorganic fertilizers in fertilization.