With 140.22 lakh tons of rice production, Uttar Pradesh ranks on the 2nd position in the country. West Bengal ranks no. 1 with a total rice production of 146.05 lakh tons. It is the highest rice producing state in India with a yield of 2600 kilograms per hectare.