Price of tomatoes in Delhi is Rs 92 per kg, while in Mumbai it is Rs 80, Rs 57 in Chennai and Rs 95 in Kolkata, the government data showed.
While Mother Dairy is selling the kitchen staple at Rs 92 per kg through its 300 retail stores in Delhi-NCR, online grocery platforms like Big Basket and Grofers are offering it at nearly Rs 100 per kg here.
Local vendors are selling tomatoes in the Rs 80-100 per kg range depending on the quality.
Prices have shot up about four times since the beginning of June when tomatoes were being sold at about Rs 25 per kg in the Delhi-National Capital Region market.
Azadpur Tomato Merchants Association President Ashok Kaushik said that supplies have been hit badly in the national capital as the crop in neighbouring states has been damaged due to heavy rains followed by heat.
The supplies from Haryana have stopped as the harvesting there has been completed early and the current arrival in the market is from Shimla, Himachal Pradesh, he said.
Meanwhile, industry body Assocham said: "Tomato prices may not immediately ease as flooding in some of the growing states has led to damage to the crop."
Unlike onion and potato, the shelf life of tomato is very short and it needs cold chains and modern warehouses for storage and transportation, it said in a statement.
It also said that rise in tomato prices has "created an additional demand for alternatives like tomato puree/ketchup to the extent of 40-45 per cent in the recent few weeks".
Karnataka, Andhra Pradesh, Telangana, Madhya Pradesh, West Bengal and Odisha are the major tomato growing states. The country produces around 18 million tonnes of tomatoes.
The Department of Consumer Affairs monitors price for 22 essential commodities based on data collected from 100 market centres spread across India representing North, West, East, South and North-eastern regions of the country.
(This story has not been edited by NDTV staff and is auto-generated from a syndicated feed.)