This task predicts the yield of practically a wide range of harvests that are planted in India. This content makes novel by the utilization of basic boundaries like State, locale, season, region and the client can anticipate the yield of the harvest where year the person needs to. The paper utilizes different Machine learning models procedures like Random backwoods, Decision tree, KNN, SVM, and Navie Bayes supporting calculations to anticipate the yield and uses the idea for improving the calculations to give a superior forecast.