The largest producers of cotton, currently (2009), are China and India, with annual production of about 34 million bales and 27 million bales, respectively. India is the second largest producer of cotton in the world, accounting for about 18% of the world cotton production.