• Source:JND

Top 10 Milk-Producing States in IndiaIndia is the world's biggest producer of milk with a total production of 21 crore tonnes annually, followed by the United States and Pakistan. On November 26 each year, it commemorates the birth anniversary of Dr Verghese Kurien, the father of India's White Revolution. In addition to being a daily necessity for millions of households, milk is an important source of nutrition, a source of income for farmers and a contributor to the national economy. 

Dairying has become a significant farm-based occupation in India due to the country's diverse landscapes and weather patterns, which allow various regions to flourish in raising livestock for milk. While some regions have developed modern milking facilities, large group-run farms and intelligent animal pairing systems that increase productivity, others rely on expansive grazing fields, an abundance of cows, and traditional methods passed down through the generations. 

The top 10 milk-producing states contribute significantly to the nation's total milk production, ensuring consistent supplies for both local and distant markets. Knowing who produces more dairy products and what motivates them demonstrates how important cow farming is to India's economy and to many farm families. The data is taken from Indiaatlas.com.

1. Uttar Pradesh (38.8 million tonnes)

Uttar Pradesh tops the list in India in milk production- pumping out 387 lakh metric tonnes, making up around 16.20% of the national total. Home to several dairy livestock, this state runs on local cooperative societies along with plenty of modest-sized farms. People here get about 450 ml of milk per person each day, which means a steady supply for locals as well as nearby areas.

2. Rajasthan (34.7 million tonnes)

Rajasthan makes 347 lakh metric tonnes of milk - that's nearly 14.5 per cent of India’s whole production. Even with dry land, people raise plenty of cows and buffalo, particularly local types built for tough heat. Each person there gets around 1,171 ml daily because community-run dairies mix well with age-old farming ways.

3. Madhya Pradesh (21.3 million tonnes)

Madhya Pradesh produces 213 lakh metric tonnes of milk a year, or about 8.91% of all milk produced in India. Farmers increase their production because of rich soil, herds that include both cows and buffalo and assistance from state-backed dairy projects. However, each person receives about 73 ml daily, indicating that supply and demand are reasonably balanced. 


ALSO READ: Top 10 Largest Milk Producing Countries In The World In 2025

4. Gujarat (18.3 million tonnes)

Gujarat produces 183 lakh metric tonnes of milk - about 7.64% of what India produces overall. Home to the popular Amul brand, it runs on a strong network of dairy systems. People there get around 700 ml per day. This is due to updated breeding methods, solid vet care and smooth supply chains.

5. Maharashtra (16 million tonnes)

Maharashtra contributes 160 lakh metric tonnes of milk - about 6.70% of the total - not mixing big dairy operations with small local setups across villages. Each person gets roughly 347 ml daily, thanks to nearby co-ops and high city needs, especially in places such as Mumbai or Pune. 

6. Punjab (14 million tonnes)

Punjab churns out 140 lakh metric tonnes of milk, making up 5.85% of India’s overall production. Buffalo rearing is common here, so people get plenty of milk, around 1,245 ml per person daily. Thanks to solid farm setups along with updated methods, the region tops in both volume and freshness of milk.

7. Andhra Pradesh (13.9 million tonnes)

Approximately 5.84% of India's total milk production comes from Andhra Pradesh, with 139 lakh metric tonnes. To increase yields, the state uses farmer cooperative societies and contemporary crossbreeding techniques. Each person receives 709 ml every day, demonstrating robust domestic consumption and international sales.

8. Karnataka (13.4 million tonnes)

Karnataka produces 134 lakh metric tonnes of milk - about 5.62% - due to strong grazing areas along with a structured dairy system. Each person gets around 543 ml on average. Efforts focusing on animal care, artificial breeding, or updated milking methods help keep output steady.


ALSO READ: Do You Know Who Is The Founder Of Amul Milk? Here’s What You Should Know About The Milkman Of India

9. Bihar (12.8 million tonnes)

Bihar produces 128 lakh metric tonnes, about 5.37% of India's total. Because most output comes from small farms using buffaloes and local breeds, supply stays limited. With only 277 ml per person available, upgrading rural dairy facilities becomes essential.

10. Haryana (12.2 million tonnes)

Haryana contributes 122 lakh metric tonnes of milk, which is about 5.10% of the total. Its farming culture leans heavily on buffaloes along with cows, supported by local cooperatives as well as state help. Even though clear numbers on individual consumption are hard to find, it still plays an important role in supplying milk across northern India.


Also In News