How to Compare Pet Food Prices by Price per Pound

The simple calculation that shows which bag or case is really the better deal.

Updated November 2026 · 4 min read

Pet food comes in so many sizes that the sticker price alone can be misleading. A $30 bag isn't cheaper than a $55 bag if it holds half as much food. The fix is to compare the price per pound: what you pay for each pound of food.

The calculation

Price per pound = price ÷ weight in pounds

That's it. The lower the price per pound, the more food you get for your money.

Example: dry food

OptionPriceWeightPrice per pound
Small bag$24.9912 lb$2.08
Large bag$54.9930 lb$1.83

The large bag costs more up front but about 25 cents less per pound. If your dog eats 30 pounds a month, that's about $7.50 a month, or around $90 a year, saved by buying the bigger bag. (These are example prices for illustration.)

Wet food: convert ounces to pounds

Wet food is usually sold in cans or trays measured in ounces. There are 16 ounces in a pound, so:

Total pounds = number of cans × ounces per can ÷ 16
OptionPriceSizeTotal weightPrice per pound
24 small cans$22.9924 × 3 oz4.5 lb$5.11
12 large cans$29.9912 × 5.5 oz4.1 lb$7.27

Here the pack of small cans is the better deal by a wide margin, even though the cans are smaller. (Example prices.)

Things price per pound doesn't tell you

Let us do the math

Every listing on our price comparison shows the price per pound for the cheapest store, so you can compare sizes and stores at a glance.

Ready to check your pet's food? Compare prices across six stores →