Unit Price Calculator

Compare 2–4 packs by price per kg, litre or piece and find the cheapest

Packs to compare
₹
Pack A: unit
₹
Pack B: unit
₹
Pack C: unit
Cheapest per unit
Pack C
₹168.00 / kg
Pack A
₹190.00 / kg
13.1% more
Pack B
₹180.00 / kg
7.1% more
Pack C
₹168.00 / kg
cheapest
Pack C is the best value: Pack B costs 7.1% more per kg (₹18.00 vs ₹16.80 per 100 g).
The bigger pack is only a saving if you'll use it before it spoils or expires.
Price per kg
PackPriceQuantityPer kgPer 100 gvs cheapestExtra paid
Pack A₹95.00500 g₹190.00₹19.00+13.1%₹11.00
Pack B₹180.001 kg₹180.00₹18.00+7.1%₹12.00
Pack C₹420.002.5 kg₹168.00₹16.80cheapest₹0.00

Runs entirely in your browser. Nothing you type or upload is sent to us or stored.

Results are for general guidance. Please check anything important before relying on it. Terms of use

How to Use

  1. Choose how many packs to compare: 2, 3 or 4.
  2. For each pack, enter the price and the quantity printed on it.
  3. Pick the unit: g, kg, ml, L or pieces. You can mix g and kg (or ml and L), and the tool converts them.
  4. The cheapest pack per kg, litre or piece is highlighted as you type, with how much more each other pack costs.
  5. Scroll down for the chart and a table showing the price per unit, per 100 g or 100 ml, and the extra you pay for each pack.

Which pack is really cheaper?

A 500 g packet for ₹95, a 1 kg packet for ₹180 or the 2.5 kg family pack for ₹420? Supermarkets, kirana stores and grocery apps sell the same product in many sizes, and the bigger pack isn't always the better deal. The only fair way to compare is the unit price: the price per kg, per litre or per piece. This unit price calculator works it out for up to four packs, converts grams to kilograms and millilitres to litres, and highlights the cheapest.

How it works

Price per kg = price Ć· quantity in kg (500 g = 0.5 kg)
Price per litre = price Ć· quantity in litres (200 ml = 0.2 L)
% more = (unit price Ć· cheapest unit price āˆ’ 1) Ɨ 100

It also shows the price per 100 g or 100 ml, which is easier to compare for small items like spices. And it shows the extra you pay for each pack, compared with buying the same quantity at the cheapest pack's rate.

Worked example: atta, rice or dal

PackPricePer kgPer 100 gvs cheapest
A: 500 g₹95₹190₹19.00+13.1%
B: 1 kg₹180₹180₹18.00+7.1%
C: 2.5 kg₹420₹168₹16.80cheapest

Pack C works out cheapest at ₹168 per kg. Buying 500 g at pack C's rate would cost ₹84, so pack A costs you ₹11 extra. Pack B costs ₹12 extra for its 1 kg. If you buy this every month, that adds up over a year.

When the bigger pack isn't the better deal

  • Offers on small packs. A discount or "buy 2 get 1" on the small size can make it cheaper per kg than the large pack. Enter the offer price to check.
  • Spoilage and expiry. Oil, flour, milk products and spices lose quality. A cheaper large pack is no saving if you end up throwing half of it away.
  • Storage and cash. Bulk packs need space and tie up money upfront.
  • Different products. Compare the same brand and grade, or decide whether a cheaper brand is good enough for you.

Unit prices on the shelf label

Under the Legal Metrology (Packaged Commodities) Rules, packaged goods must show the net quantity and the MRP, and since 1 January 2024 also a unit sale price: per gram or per ml for packs under 1 kg or 1 litre, and per kg or per litre for larger packs. Small and large packs use different units on the label (₹0.19 per g against ₹168 per kg), so they're hard to compare at a glance. This calculator puts every pack on the same per-kg or per-litre basis, and it works with offer prices too.

Tips

  • Use the net quantity, not the gross weight or "approx. servings".
  • For things sold by the piece (eggs, tissues, nappies, batteries), choose "pieces" and enter the count.
  • Liquids sold by weight (some ghee and oils are labelled in g or kg) can only be compared with packs also labelled by weight.

Frequently Asked Questions

Divide the price by the weight in kilograms. For a 500 g pack at ₹95: 95 Ć· 0.5 = ₹190 per kg. For grams, first divide the grams by 1,000 to get kilograms.

No. It often is, but a discount on a smaller pack, or just the way a brand prices its sizes, can make a smaller pack cheaper per kg or litre. Always compare the unit price, and think about whether you'll finish the bigger pack before it spoils.

Convert both to price per litre. 750 ml is 0.75 L, so a ₹150 bottle of 750 ml works out to ₹200 per litre. A ₹190 one-litre bottle costs ₹190 per litre, so it's cheaper.

Not directly, because weight and volume are different measures (a litre of oil doesn't weigh 1 kg). Compare packs labelled the same way: by weight, by volume or by count.

Yes. Since 1 January 2024 the Legal Metrology (Packaged Commodities) Rules require a unit sale price on packaged goods: per gram or millilitre for packs under 1 kg or 1 litre, and per kg or litre for larger packs. Because the units differ between pack sizes, this calculator converts every pack to the same basis.