Data mining is used to extract the information from the large dataset and used to predict patterns and behavior of an application. Data mining plays a chief role in the fields of e-commerce, healthcare sector, and agricultural sector. Agriculture is the prime occupation in India. Crop productivity mainly depends on weather conditions. Data mining is used in agriculture to predict crop productivity, water management, crop disease management, pesticide recommendation by using different algorithms. Image processing techniques are also widely used to identify crop diseases using images of affected crops. The purpose of this survey is to study data mining and image processing techniques used in crop disease prediction and identification.