India is one of the biggest producers of tomatoes in the world and second to China in terms of tomato production in the whole world. The tomato is among the important vegetable crops grown in India and plays an important role in the agricultural economy of the country. As per the first advance estimates for the year 2025-26, India has produced about 21.32 million tonnes of tomatoes with many states contributing substantially to the total production.
Among the Indian states, Madhya Pradesh is the biggest producer of tomatoes in 2025-26 followed by Andhra Pradesh and Karnataka. Let us know the top 5 tomato producing states in India along with their production figures and prominent tomato growing regions.
Top 5 Tomato Producing States in India 2025-26
As per the first advance estimates of 2025-26, the top tomato producing states in India are,
| Rank | State | Tomato Production (2025-26) |
| 1 | Madhya Pradesh | 36.18 lakh tonnes |
| 2 | Andhra Pradesh | 27.03 lakh tonnes |
| 3 | Karnataka | 23.92 lakh tonnes |
| 4 | Gujarat | 16.64 lakh tonnes |
| 5 | Odisha | 15.06 lakh tonnes |
Major Tomato Producing States In India
1. Madhya Pradesh – Largest State for Tomato Production in India
Madhya Pradesh stands first in the production of tomatoes in India in 2025-26, with an annual production of about 36.18 lakh tonnes of tomatoes.
Madhya Pradesh has favourable climatic conditions, fertile soil, and vast agricultural lands that contribute to the mass production of tomatoes.
Main Tomato Producing Districts of Madhya Pradesh,
- Shivpuri
- Jhabua
- Shajapur
This position occupied by Madhya Pradesh shows the importance of the vegetable farming business in improving the agricultural economy of the state.
2. Andhra Pradesh – Second State in Tomato Production
Andhra Pradesh holds the second position in tomato production in 2025-26, with an annual production of about 27.03 lakh tonnes.
The suitable climatic conditions and agricultural practices in the state make Andhra Pradesh one of the top tomato-producing states in India.
Main Tomato Producing Districts of Andhra Pradesh,
- Chittoor
- Prakasam
- Anantapur
- Kurnool
- Visakhapatnam
The Chittoor district is well-known for tomato production and distribution to various markets.
3. Karnataka – Third State in Tomato Production
Karnataka ranks at third place in the tomato producing states with an annual production of about 23.92 lakh tonnes.
The state has a developed vegetable farming system and delivers tomatoes to many Indian markets.
Main Tomato Producing Districts of Karnataka,
- Kolar
- Belagavi
Kolar district in Karnataka is one of the main tomato producing districts.
4. Gujarat – Fourth Largest Tomato Producer
Gujarat produces about 16.64 lakh tonnes of tomatoes in 2025-26 and holds the fourth place among Indian states.
Modern agriculture in the state, irrigation facility, and connectivity with markets help grow tomatoes in Gujarat.
Gujarat’s contribution is noteworthy due to efficient logistics and vegetable production systems in the state.
5. Odisha – Fifth Largest Tomato Producer
Odisha is the fifth largest tomato producer with 15.06 lakh tonnes production.
Favourable agro-climatic conditions in the state help farmers grow tomatoes in various regions.
Tomato farming is one of the sources of livelihood for farmers in Odisha.
India’s Tomato Production – Key Facts
- India is the second largest producer of tomatoes in the world next only to China.
- China produced about 71.70 million tonnes of tomatoes in 2025-26.
- India produced about 21.32 million tonnes of tomatoes in 2025-26.
- Tomato production is about 11.04% of the total production of vegetables in India.
- India publishes several advance estimates due to weather, rainfall, and market conditions in agriculture.








Which is World’s Longest Railway Route...
UP Private Business Park Development Sch...
Which Is the Only State in India That Pr...

