Cheapest city in Pakistan for groceries this week
اس ہفتے سب سے سستا شہر Sargodha، سب سے مہنگا Islamabad
Cheapest
Sargodha
Rs 27,682 / month
Costliest
Islamabad
Rs 33,563 / month
Difference
Rs 5,881
a month, same groceries
Official PBS weekly prices (city averages), updated 8 November 2026. PBS release
Share on WhatsAppAll 17 cities ranked: monthly kitchen basket
Basket: 2 bags atta (20 kg), 5 kg sugar, 4 kg ghee, 30 litres milk, 4 dozen eggs, 4 kg chicken, 5 kg rice (basmati broken), 2 kg daal masoor, 2 kg daal chana, 5 kg potatoes, 5 kg onions, 4 kg tomatoes, 3 packs tea (190 g), 1 LPG cylinder (11.67 kg).
| # | City | Basket / month | vs cheapest | Atta 20 kg |
|---|---|---|---|---|
| 1 | Sargodha | Rs 27,682 | — | Rs 2,422 |
| 2 | Bannu | Rs 29,052 | +Rs 1,370 | Rs 3,167 |
| 3 | Bahawalpur | Rs 29,176 | +Rs 1,494 | Rs 2,947 |
| 4 | Multan | Rs 29,453 | +Rs 1,771 | Rs 2,419 |
| 5 | Lahore | Rs 29,470 | +Rs 1,788 | Rs 2,478 |
| 6 | Sukkur | Rs 29,653 | +Rs 1,971 | Rs 3,120 |
| 7 | Faisalabad | Rs 29,695 | +Rs 2,013 | Rs 2,706 |
| 8 | Gujranwala | Rs 30,237 | +Rs 2,555 | Rs 2,706 |
| 9 | Hyderabad | Rs 30,927 | +Rs 3,245 | Rs 3,340 |
| 10 | Larkana | Rs 31,120 | +Rs 3,438 | Rs 3,180 |
| 11 | Sialkot | Rs 31,303 | +Rs 3,621 | Rs 2,785 |
| 12 | Quetta | Rs 31,382 | +Rs 3,700 | Rs 3,205 |
| 13 | Khuzdar | Rs 31,472 | +Rs 3,790 | Rs 3,200 |
| 14 | Karachi | Rs 32,251 | +Rs 4,569 | Rs 3,329 |
| 15 | Rawalpindi | Rs 32,336 | +Rs 4,654 | Rs 2,938 |
| 16 | Peshawar | Rs 32,692 | +Rs 5,010 | Rs 3,071 |
| 17 | Islamabad | Rs 33,563 | +Rs 5,881 | Rs 3,279 |
Where each item is cheapest
| Item | Cheapest | Costliest | Gap |
|---|---|---|---|
| Bananas per Dozen | Larkana Rs 83 | Islamabad Rs 215 | 159% |
| Potatoes 1 kg | Bannu Rs 33 | Islamabad Rs 80 | 142% |
| Tomatoes 1 kg | Larkana Rs 106 | Islamabad Rs 253 | 138% |
| Firewood 40 kg (1 Maund) | Bannu Rs 965 | Islamabad Rs 2,290 | 137% |
| Basmati Rice (Broken) 1 kg | Bannu Rs 140 | Quetta Rs 300 | 114% |
| Garlic (Lehsan) 1 kg | Hyderabad Rs 290 | Khuzdar Rs 600 | 107% |
| Dahi (Yogurt) 1 kg | Bannu Rs 213 | Karachi Rs 364 | 71% |
| IRRI-6/9 Rice 1 kg | Larkana Rs 117 | Bahawalpur Rs 197 | 69% |
| Onions 1 kg | Quetta Rs 145 | Rawalpindi Rs 237 | 64% |
| Mutton 1 kg | Bannu Rs 1,800 | Lahore Rs 2,928 | 63% |
| Gur (Jaggery) 1 kg | Bahawalpur Rs 170 | Islamabad Rs 268 | 58% |
| Daal Moong (Washed) 1 kg | Gujranwala Rs 280 | Larkana Rs 426 | 52% |
| Fresh Milk 1 Litre | Sargodha Rs 177 | Peshawar Rs 266 | 51% |
| Beef with Bone 1 kg | Bannu Rs 1,032 | Rawalpindi Rs 1,516 | 47% |
| Daal Chana (Gram) 1 kg | Faisalabad Rs 250 | Peshawar Rs 361 | 44% |
| Mustard Oil 1 kg | Sukkur Rs 480 | Islamabad Rs 686 | 43% |
| Live Chicken (Farm Broiler) 1 kg | Lahore Rs 388 | Khuzdar Rs 550 | 42% |
| Bread (Plain, Small) | Bannu Rs 100 | Karachi Rs 140 | 40% |
| Atta (Wheat Flour) 20 kg Bag | Multan Rs 2,418 | Hyderabad Rs 3,340 | 38% |
| Daal Masoor (Washed) 1 kg | Gujranwala Rs 230 | Islamabad Rs 314 | 36% |
| Daal Mash (Washed) 1 kg | Bahawalpur Rs 397 | Islamabad Rs 515 | 30% |
| Red Chilli Powder 200 g Packet | Khuzdar Rs 320 | Sukkur Rs 380 | 19% |
| Washing Soap (Sufi) 250 g | Bannu Rs 130 | Rawalpindi Rs 153 | 18% |
| Salt 800 g Packet | Bannu Rs 60 | Quetta Rs 70 | 17% |
| Lifebuoy Soap 115 g | Bahawalpur Rs 116 | Sialkot Rs 136 | 17% |
| LPG Cylinder 11.67 kg | Bannu Rs 6,100 | Sialkot Rs 7,002 | 15% |
| Eggs (Farm) per Dozen | Bahawalpur Rs 247 | Quetta Rs 285 | 15% |
| Sugar 1 kg | Sukkur Rs 130 | Lahore Rs 145 | 12% |
| Nido Powdered Milk 390 g | Bannu Rs 1,100 | Hyderabad Rs 1,197 | 9% |
| Vegetable Ghee 2.5 kg Tin | Bahawalpur Rs 1,515 | Rawalpindi Rs 1,605 | 6% |
| Tea (Lipton Yellow Label) 190 g | Bahawalpur Rs 447 | Karachi Rs 469 | 5% |
| Vegetable Ghee 1 kg Pouch | Bannu Rs 600 | Sargodha Rs 625 | 4% |
| Cooking Oil 5 Litre Tin | Faisalabad Rs 3,090 | Rawalpindi Rs 3,115 | 1% |
Each item page has the lowest, average and highest price in every city.
Join our WhatsApp channel
Breaking news and daily rates.
Questions readers ask
FAQSargodha: the monthly basket below costs Rs 27,682 there, against Rs 33,563 in Islamabad, the costliest city this week.