India being an agricultural country is still using traditional ways of recommendations for agriculture. Currently recommendations for farmers are based on mere one to one interaction between farmers and experts and different experts have different recommendations. Recommendation can be provided to farmers using past agricultural activities with help of data mining concepts and the market trend can be merged with it to provide optimized results from recommender. The paper proposes the use of data mining to provide recommendations to farmers for crops, crop rotation and identification of appropriate fertilizer. The System can be used by farmers on web.