
Punjab Prices
| Product / Item | Variant / Model | City / Region | Unit | Price |
|---|---|---|---|---|
| Potatoes | — | Lahore | per kg | Rs. 56.69 |
| Potatoes | Stored potatoes | Bahawalnagar | per kg | Rs. 35 |
| Tomatoes | — | Bahawalnagar | per kg | Rs. 132 |
| Onions | — | Bahawalnagar | per kg | Rs. 180 |
| Potatoes | Stored potatoes | Bahawalpur | per kg | Rs. 30 |
| Tomatoes | — | Bahawalpur | per kg | Rs. 110 |
| Onions | — | Bahawalpur | per kg | Rs. 175 |
| Potatoes | Stored potatoes | Rahim Yar Khan | per kg | Rs. 25 |
| Tomatoes | — | Rahim Yar Khan | per kg | Rs. 105 |
| Onions | — | Rahim Yar Khan | per kg | Rs. 166 |
| Potatoes | Stored potatoes | Dera Ghazi Khan | per kg | Rs. 30 |
| Potatoes | Fresh potatoes | Dera Ghazi Khan | per kg | Rs. 140 |
| Tomatoes | — | Dera Ghazi Khan | per kg | Rs. 110 |
| Onions | — | Dera Ghazi Khan | per kg | Rs. 170 |
| Potatoes | Stored potatoes | Taunsa | per kg | Rs. 30 |
| Potatoes | Fresh potatoes | Taunsa | per kg | Rs. 140 |
| Tomatoes | — | Taunsa | per kg | Rs. 110 |
| Onions | — | Taunsa | per kg | Rs. 170 |
| Potatoes | Stored potatoes | Kot Addu | per kg | Rs. 24 |
| Potatoes | Fresh potatoes | Kot Addu | per kg | Rs. 40 |
| Tomatoes | — | Kot Addu | per kg | Rs. 115 |
| Potatoes | — | Gujranwala | per kg | Rs. 56.46 |
| Onions | — | Kot Addu | per kg | Rs. 158 |
| Potatoes | Stored potatoes | Muzaffargarh | per kg | Rs. 24 |
| Tomatoes | — | Muzaffargarh | per kg | Rs. 115 |
| Onions | — | Muzaffargarh | per kg | Rs. 158 |
| Potatoes | Stored potatoes | Rajanpur | per kg | Rs. 30 |
| Potatoes | Fresh potatoes | Rajanpur | per kg | Rs. 126 |
| Tomatoes | — | Rajanpur | per kg | Rs. 115 |
| Onions | — | Rajanpur | per kg | Rs. 135 |
| Potatoes | Stored potatoes | Chiniot | per kg | Rs. 30 |
| Tomatoes | — | Chiniot | per kg | Rs. 140 |
| Onions | — | Chiniot | per kg | Rs. 190 |
| Potatoes | Stored potatoes | Faisalabad | per kg | Rs. 31 |
| Tomatoes | — | Faisalabad | per kg | Rs. 140 |
| Onions | — | Faisalabad | per kg | Rs. 195 |
| Potatoes | Stored potatoes | Jhang | per kg | Rs. 32 |
| Tomatoes | — | Jhang | per kg | Rs. 140 |
| Onions | — | Jhang | per kg | Rs. 195 |
| Potatoes | Stored potatoes | Toba Tek Singh | per kg | Rs. 30 |
| Potatoes | Fresh potatoes | Toba Tek Singh | per kg | Rs. 125 |
| Tomatoes | — | Toba Tek Singh | per kg | Rs. 143 |
| Onions | — | Toba Tek Singh | per kg | Rs. 183 |
| Potatoes | Stored potatoes | Gujrat | per kg | Rs. 41 |
| Tomatoes | — | Gujrat | per kg | Rs. 141 |
| Onions | — | Gujrat | per kg | Rs. 196 |
| Potatoes | Stored potatoes | Hafizabad | per kg | Rs. 33 |
| Potatoes | Fresh potatoes | Hafizabad | per kg | Rs. 110 |
| Tomatoes | — | Hafizabad | per kg | Rs. 140 |
| Onions | — | Hafizabad | per kg | Rs. 195 |
| Potatoes | Stored potatoes | Sialkot | per kg | Rs. 41 |
| Tomatoes | — | Sialkot | per kg | Rs. 141 |
| Onions | — | Sialkot | per kg | Rs. 196 |
| Potatoes | Stored potatoes | Wazirabad | per kg | Rs. 41 |
| Tomatoes | — | Wazirabad | per kg | Rs. 141 |
| Onions | — | Wazirabad | per kg | Rs. 196 |
| Tomatoes | — | Kasur | per kg | Rs. 140 |
| Onions | — | Kasur | per kg | Rs. 195 |
| Potatoes | Fresh potatoes | Nankana Sahib | per kg | Rs. 40 |
| Tomatoes | — | Nankana Sahib | per kg | Rs. 140 |
| Onions | — | Nankana Sahib | per kg | Rs. 195 |
| Potatoes | Stored potatoes | Khanewal | per kg | Rs. 36 |
| Potatoes | Fresh potatoes | Khanewal | per kg | Rs. 120 |
| Tomatoes | — | Khanewal | per kg | Rs. 135 |
| Onions | — | Khanewal | per kg | Rs. 165 |
| Potatoes | Stored potatoes | Lodhran | per kg | Rs. 28 |
| Potatoes | Fresh potatoes | Lodhran | per kg | Rs. 99 |
| Tomatoes | — | Lodhran | per kg | Rs. 110 |
| Onions | — | Lodhran | per kg | Rs. 162 |
| Potatoes | Stored potatoes | Multan | per kg | Rs. 36 |
| Tomatoes | — | Multan | per kg | Rs. 135 |
| Onions | — | Multan | per kg | Rs. 190 |
| Potatoes | Stored potatoes | Vehari | per kg | Rs. 30 |
| Potatoes | Fresh potatoes | Vehari | per kg | Rs. 140 |
| Tomatoes | — | Vehari | per kg | Rs. 135 |
| Onions | — | Vehari | per kg | Rs. 190 |
| Potatoes | Stored potatoes | Attock | per kg | Rs. 40 |
| Potatoes | Fresh potatoes | Attock | per kg | Rs. 42 |
| Tomatoes | — | Attock | per kg | Rs. 140 |
| Onions | — | Attock | per kg | Rs. 197 |
| Potatoes | Stored potatoes | Chakwal | per kg | Rs. 40 |
| Tomatoes | — | Chakwal | per kg | Rs. 140 |
| Onions | — | Chakwal | per kg | Rs. 195 |
| Potatoes | Stored potatoes | Rawalpindi | per kg | Rs. 40 |
| Tomatoes | — | Rawalpindi | per kg | Rs. 140 |
| Onions | — | Rawalpindi | per kg | Rs. 195 |
| Potatoes | Stored potatoes | Okara | per kg | Rs. 30 |
| Tomatoes | — | Okara | per kg | Rs. 135 |
| Onions | — | Okara | per kg | Rs. 180 |
| Potatoes | Stored potatoes | Pakpattan | per kg | Rs. 30 |
| Potatoes | Fresh potatoes | Pakpattan | per kg | Rs. 110 |
| Tomatoes | — | Pakpattan | per kg | Rs. 130 |
| Onions | — | Pakpattan | per kg | Rs. 180 |
| Potatoes | Stored potatoes | Sahiwal | per kg | Rs. 30 |
| Tomatoes | — | Sahiwal | per kg | Rs. 127 |
| Onions | — | Sahiwal | per kg | Rs. 170 |
| Potatoes | Stored potatoes | Bhakkar | per kg | Rs. 29 |
| Tomatoes | — | Bhakkar | per kg | Rs. 140 |
| Onions | — | Bhakkar | per kg | Rs. 190 |
| Potatoes | Stored potatoes | Khushab | per kg | Rs. 28 |
| Potatoes | Fresh potatoes | Khushab | per kg | Rs. 120 |
| Tomatoes | — | Khushab | per kg | Rs. 120 |
| Onions | — | Khushab | per kg | Rs. 155 |
| Potatoes | Stored potatoes | Mianwali | per kg | Rs. 35 |
| Potatoes | Fresh potatoes | Mianwali | per kg | Rs. 155 |
| Tomatoes | — | Mianwali | per kg | Rs. 140 |
| Onions | — | Mianwali | per kg | Rs. 190 |
| Potatoes | Stored potatoes | Sargodha | per kg | Rs. 32 |
| Tomatoes | — | Sargodha | per kg | Rs. 140 |
| Onions | — | Sargodha | per kg | Rs. 195 |
| Garlic | — | Rawalpindi | per kg | Rs. 437 |
| Tomatoes | — | Gujranwala | per kg | Rs. 120 |
| Onions | — | Gujranwala | per kg | Rs. 200 |
| Garlic | — | Gujranwala | per kg | Rs. 433 |
| Garlic | — | Faisalabad | per kg | Rs. 316 |
| Tomatoes | — | Lahore | per kg | Rs. 106.72 |
| Onions | — | Lahore | per kg | Rs. 199.35 |
| Garlic | — | Lahore | per kg | Rs. 377 |
| Garlic | — | Sialkot | per kg | Rs. 328 |
| Garlic | — | Sargodha | per kg | Rs. 493 |
| Garlic | — | Multan | per kg | Rs. 483 |
| Garlic | — | Bahawalpur | per kg | Rs. 337 |
Sindh Prices
| Product / Item | City / Region | Unit | Price |
|---|---|---|---|
| Potatoes | Hyderabad | per kg | Rs. 39.79 |
| Potatoes | Sukkur | per kg | Rs. 40 |
| Potatoes | Larkana | per kg | Rs. 31.58 |
| Tomatoes | Karachi | per kg | Rs. 75.02 |
| Onions | Karachi | per kg | Rs. 175.79 |
| Garlic | Karachi | per kg | Rs. 411 |
| Tomatoes | Larkana | per kg | Rs. 73.19 |
| Onions | Larkana | per kg | Rs. 163.27 |
| Garlic | Larkana | per kg | Rs. 320 |
| Tomatoes | Hyderabad | per kg | Rs. 53.13 |
| Onions | Hyderabad | per kg | Rs. 189.74 |
| Garlic | Hyderabad | per kg | Rs. 290 |
| Tomatoes | Sukkur | per kg | Rs. 50 |
| Onions | Sukkur | per kg | Rs. 154.92 |
| Garlic | Sukkur | per kg | Rs. 363 |
| Potatoes | Karachi | per kg | Rs. 56 |
Khyber Pakhtunkhwa Prices
| Product / Item | City / Region | Unit | Price |
|---|---|---|---|
| Potatoes | Peshawar | per kg | Rs. 57.62 |
| Tomatoes | Peshawar | per kg | Rs. 126.41 |
| Onions | Peshawar | per kg | Rs. 225.45 |
| Garlic | Peshawar | per kg | Rs. 441 |
| Tomatoes | Bannu | per kg | Rs. 89.63 |
| Onions | Bannu | per kg | Rs. 180 |
| Garlic | Bannu | per kg | Rs. 450 |
Islamabad Capital Territory Prices
| Product / Item | City / Region | Unit | Price |
|---|---|---|---|
| Tomatoes | Islamabad | per kg | Rs. 167.43 |
| Onions | Islamabad | per kg | Rs. 234.17 |
| Garlic | Islamabad | per kg | Rs. 498 |
| Potatoes | Islamabad | per kg | Rs. 73 |
Balochistan Prices
| Product / Item | City / Region | Unit | Price |
|---|---|---|---|
| Potatoes | Quetta | per kg | Rs. 47.02 |
| Tomatoes | Quetta | per kg | Rs. 94.51 |
| Onions | Quetta | per kg | Rs. 144.68 |
| Potatoes | Khuzdar | per kg | Rs. 53.13 |
| Garlic | Quetta | per kg | Rs. 405 |
| Tomatoes | Khuzdar | per kg | Rs. 78.3 |
| Onions | Khuzdar | per kg | Rs. 165.1 |
| Garlic | Khuzdar | per kg | Rs. 600 |
Lahore Mandi Wholesale
| Product / Item | City / Region | Seller / Market | Unit | Price |
|---|---|---|---|---|
| Ginger (Thai) | Lahore | Lahore wholesale mandi | per kg | Rs. 357.5 |
| Ginger (China) | Lahore | Lahore wholesale mandi | per kg | Rs. 307.5 |
| Garlic (Local) | Lahore | Lahore wholesale mandi | per kg | Rs. 215 |
| Capsicum | Lahore | Lahore wholesale mandi | per kg | Rs. 158 |
| Carrot (China) | Lahore | Lahore wholesale mandi | per kg | Rs. 148.5 |
| Bitter Gourd | Lahore | Lahore wholesale mandi | per kg | Rs. 130 |
| Bottle Gourd | Lahore | Lahore wholesale mandi | per kg | Rs. 130 |
| Cabbage | Lahore | Lahore wholesale mandi | per kg | Rs. 130 |
| Carrot | Lahore | Lahore wholesale mandi | per kg | Rs. 83 |
| Cauliflower | Lahore | Lahore wholesale mandi | per kg | Rs. 74 |
| Brinjal | Lahore | Lahore wholesale mandi | per kg | Rs. 64.5 |
| Cucumber | Lahore | Lahore wholesale mandi | per kg | Rs. 55.5 |
The vegetable price list in Pakistan changes by commodity, location and reporting date. Tomatoes, onions, potatoes and seasonal vegetables do not follow one national retail price. Read the market data above using its stated price per kilogram, city and last-observed date; a government-notified rate and the amount charged at an individual shop may not be identical.
Which vegetable rate should shoppers compare?
Three prices commonly appear in Pakistani produce discussions: a wholesale sabzi mandi quotation, a notified or indicative consumer rate published by local authorities, and a retailer’s final selling price. Wholesale rates often apply to bulk transactions and product grades; retail quotations can include sorting, wastage, handling and neighbourhood delivery.
Punjab’s Food Safety & Consumer Protection Department publishes commodity notifications and daily vegetable-related price notices. These are appropriate for checking the date and official district context. Pakistan Bureau of Statistics (PBS) publishes a different kind of evidence: periodic prices collected from selected urban markets. Do not mix these datasets without saying what each represents.
Popular vegetable categories and their price units
| Vegetable | Usual comparison unit | Check before buying |
|---|---|---|
| Potatoes (aloo) | PKR per kg | Fresh or stored crop, size and firmness |
| Onions (pyaz) | PKR per kg | Dryness, visible damage and grade |
| Tomatoes (tamatar) | PKR per kg | Ripeness, bruising and intended use |
| Green chillies | PKR per kg or weighed smaller portion | Freshness and exact weight |
| Leafy greens | PKR per bundle or kg | Bundle weight and usable leaves |
| Ginger and garlic | PKR per kg or smaller measured weight | Fresh vs dry, peeling loss and quality |
The table describes shopping units, not live prices. Even where a dashboard lists a single unit, a street vendor might offer a fixed-price bag or bunch. Ask for the weight before comparing that offer with a per-kilogram reference.
Why Lahore and Karachi can show different rates
Vegetables are perishable. Local harvest conditions, transport distance, arrivals at wholesale markets, packaging, and losses between farm and stall can all influence retail quotations. Rain or transport disruptions may affect one supply route more than another. A commodity can also differ in variety and grade, making two apparent prices less comparable than they first look.
In Punjab, prices may also differ between a large municipal market and a smaller tehsil bazaar. For a sensible comparison, record the city or district, commodity name, quantity, whether the rate is retail or wholesale and the date of observation. Avoid describing a few market observations as a verified Pakistan-wide average.
How to estimate a household vegetable bill
Multiply each vegetable’s price per kilogram by the quantity you plan to purchase, then add the line totals. For example, a 1.5 kg quantity at an illustrative Rs. 100 per kg costs Rs. 150. If the vendor quotes 500 grams, that equals half a kilogram. This method makes prices quoted in small bags easier to compare.
For leafy vegetables, inspect the share of the bundle that is usable and the amount discarded after trimming. For tomatoes, a slightly less ripe grade may suit later use, but do not assume it will always be cheaper. Compare the price of the particular grade you want, not just the item name on a rate board.
Tips for shopping from a sabzi mandi or retailer
Check the actual weight on the scale, look for hidden damaged produce under a neat top layer, and agree whether the quote is for a kilogram, a bunch or a whole bag. Ask about charges for delivery on larger orders. If you intend to store vegetables, do not overbuy highly perishable produce simply because a market offers a bulk discount.
Restaurants and caterers should collect same-day quotations for standardized grades from multiple suppliers. They should also distinguish delivered weight from usable weight after sorting and trimming. Those checks matter more than comparing a quoted wholesale rate with an unrelated retail figure.
Where to verify vegetable prices
Refer to Punjab’s published daily notices and district notified rates where relevant. For a broader statistical view, use PBS weekly price reports. Always read the posted date and unit. For another frequently bought household food item, see egg rates in Pakistan.
Common questions
Is the vegetable rate list a guaranteed shop price?
No. A rate list can be a government notification or a market observation. Confirm the checkout rate, location and the product’s actual grade.
Are all potatoes or tomatoes priced alike?
No. Variety, size, crop condition, season and market can affect prices. Compare the same product specification.
Why do some vendors sell by bundle rather than kilogram?
Smaller produce and leafy greens are often offered in bundles for convenience. Compare weight or usable quantity if you need an exact cost comparison.