We propose an Intelligent Crop Recommendation and Yield prediction system using Machine Learning that predicts crop suitability by factoring all relevant data such as temperature, rainfall, location, and soil condition. The Yield is predicted based on the parameters of area of land available, agricultural season and the past observations of yield .