Major food crops like rice, wheat, and millets as well as commercial crops like tea, coffee, and rubber require specific climatic conditions for cultivation in India. Rice grows best in tropical and sub-tropical regions with temperatures between 20-40°C, rainfall over 100cm, and clay-rich soil. Wheat prefers temperatures around 14-18°C and rainfall between 50-100cm. Millets tolerate higher temperatures and sandy, less fertile soils. Tea needs temperatures of 21-29°C and rainfall over 150cm to grow. Coffee and rubber plantations dominate in South India, especially Karnataka, Kerala, and Tamil Nadu.