In the field of agriculture, Machine Learning had been one of the most important technologies. The need aroused as the sensor technologies were proved to be advantageous in agricultural industry. Various sectors like food safety and breeding had its contribution, because agriculture got improvised by that. The data on agriculture were taken from Tamil Nadu data set. A comparison of consecutive years (2009-2013) was made in the production of crops among different seasons like Rabi, Kharif. The data available helped in the prediction of crop yield. Thereby, its analysis allowed farmers as well as companies for retrieving the value from certain data and also improved productivity. The Indian economy basically relied on the agricultural sector. Agriculture products needed a variety of protection like protection from insects, protection against rodents and many such undesired attacks in the field of agriculture. Growing status of crops was tracked by segregating, recognizing and measuring areas of different crops in Tamil Nadu and also estimated production early in the year. One of the biggest problems to be tackled is agricultural planning. Crop selection was a major issue where cropping using available resources was a major concern. The main aim of this paper is to predict crops production using Machine Learning Algorithms making use of given data set. The various crops production was compared in Rabi and Kharif seasons and also for the whole year from 2009-2013.