Grocery prices in Chicago.
Live shelf prices for 100 grocery staples in Chicago, IL (Midwest Urban). Average gap between the cheapest and most expensive service is 52% per item — which on a full basket adds up to $306.27 across the catalog. Click any item for the per-service breakdown.
Produce
| Item | Cheapest at | Price | vs. priciest |
|---|---|---|---|
| Bananas 1 lb | Instacart — Aldi | $0.46 | -43% |
| Honeycrisp apples 3 lb bag | Instacart — Aldi | $3.93 | -43% |
| Navel oranges 4 lb bag | Instacart — Aldi | $3.78 | -43% |
| Red seedless grapes 2 lb bag | Instacart — Aldi | $3.94 | -43% |
| Strawberries 1 lb container | Instacart — Aldi | $3.14 | -43% |
| Blueberries 1 pint | Instacart — Aldi | $2.75 | -43% |
| Lemon each | Instacart — Aldi | $0.51 | -43% |
| Avocado, Hass each | Instacart — Aldi | $0.62 | -43% |
| Tomatoes on the vine 1 lb | Instacart — Aldi | $1.96 | -43% |
| Yellow onions 3 lb bag | Instacart — Aldi | $3.14 | -43% |
| Russet potatoes 5 lb bag | Instacart — Aldi | $3.93 | -43% |
| Baby carrots 2 lb bag | Instacart — Aldi | $1.44 | -43% |
| Bell pepper, red each | Instacart — Aldi | $0.99 | -43% |
| Cucumber each | Instacart — Aldi | $0.62 | -43% |
| Romaine lettuce hearts 3-pack | Walmart+ | $1.00 | -79% |
| Baby spinach 5 oz container | Instacart — Aldi | $1.96 | -43% |
| Broccoli crowns 1 lb | Instacart — Aldi | $1.56 | -43% |
| Garlic 1 head | Instacart — Aldi | $0.46 | -43% |
| Celery 1 bunch | Instacart — Aldi | $1.41 | -43% |
| Asparagus 1 lb | Instacart — Aldi | $2.75 | -43% |
Meat & Seafood
| Item | Cheapest at | Price | vs. priciest |
|---|---|---|---|
| Boneless skinless chicken breast 1 lb | Amazon Fresh (Prime) | $1.88 | -65% |
| Boneless skinless chicken thighs 1 lb | Instacart — Aldi | $1.48 | -48% |
| Whole chicken 1 lb | Instacart — Aldi | $1.18 | -48% |
| Ground beef, 80/20 1 lb | Instacart — Aldi | $4.65 | -41% |
| Ribeye steak 1 lb | Instacart — Aldi | $11.83 | -48% |
| Boneless pork chops 1 lb | Instacart — Aldi | $3.14 | -48% |
| Bacon 1 lb | Instacart — Aldi | $4.72 | -48% |
| Pork tenderloin 1 lb | Instacart — Aldi | $3.93 | -48% |
| Italian sausage 1 lb | Instacart — Aldi | $3.54 | -48% |
| Sliced deli ham 1 lb | Instacart — Aldi | $5.51 | -49% |
| Sliced deli turkey 1 lb | Instacart — Aldi | $6.30 | -48% |
| Atlantic salmon fillet 1 lb | Instacart — Aldi | $9.46 | -49% |
| Raw shrimp, frozen 1 lb | Instacart — Aldi | $7.10 | -48% |
| Tilapia fillets, frozen 1 lb | Instacart — Aldi | $4.73 | -48% |
| Ground turkey, 93% 1 lb | Instacart — Aldi | $3.93 | -48% |
Dairy & Eggs
| Item | Cheapest at | Price | vs. priciest |
|---|---|---|---|
| Whole milk 1 gallon | Walmart+ | $2.37 | -56% |
| 2% milk 1 gallon | Instacart — Aldi | $2.64 | -55% |
| Large eggs 1 dozen | Instacart — Aldi | $1.54 | -65% |
| Butter, salted (4 sticks) 1 lb | Instacart — Aldi | $3.43 | -55% |
| Heavy whipping cream 1 pint | Instacart — Aldi | $3.07 | -55% |
| Plain Greek yogurt 32 oz | Instacart — Aldi | $2.60 | -55% |
| Shredded cheddar 8 oz | Walmart+ | $1.88 | -61% |
| Cheddar block 8 oz | Walmart+ | $2.41 | -58% |
| Cream cheese 8 oz brick | Instacart — Aldi | $2.19 | -55% |
| Sour cream 16 oz | Instacart — Aldi | $1.71 | -55% |
| Grated Parmesan 8 oz | Instacart — Aldi | $3.96 | -55% |
| Shredded mozzarella 16 oz | Instacart — Aldi | $3.77 | -55% |
Pantry & Dry Goods
| Item | Cheapest at | Price | vs. priciest |
|---|---|---|---|
| Long-grain white rice 5 lb bag | Instacart — Aldi | $5.11 | -54% |
| Brown rice 2 lb bag | Instacart — Aldi | $2.55 | -54% |
| Spaghetti 16 oz box | Instacart — Aldi | $1.06 | -54% |
| Penne pasta 16 oz box | Instacart — Aldi | $1.06 | -54% |
| All-purpose flour 5 lb bag | Instacart — Aldi | $2.54 | -54% |
| Granulated sugar 4 lb bag | Instacart — Aldi | $2.98 | -54% |
| Light brown sugar 1 lb bag | Instacart — Aldi | $1.69 | -54% |
| Olive oil, extra-virgin 16.9 oz | Instacart — Aldi | $5.96 | -54% |
| Canola oil 32 oz | Instacart — Aldi | $2.98 | -54% |
| Peanut butter, creamy 16 oz | Instacart — Aldi | $2.54 | -54% |
| Strawberry jam 12 oz jar | Instacart — Aldi | $2.12 | -54% |
| Honey, clover 12 oz | Instacart — Aldi | $3.83 | -54% |
| Pure maple syrup 12 oz | Instacart — Aldi | $6.82 | -54% |
| Iodized salt 26 oz | Instacart — Aldi | $0.72 | -54% |
| Ground black pepper 4 oz | Instacart — Aldi | $3.83 | -54% |
Canned & Jarred
| Item | Cheapest at | Price | vs. priciest |
|---|---|---|---|
| Tomato sauce 15 oz can | Instacart — Aldi | $0.85 | -53% |
| Diced tomatoes 14.5 oz can | Instacart — Aldi | $0.87 | -52% |
| Tomato paste 6 oz can | Instacart — Aldi | $0.65 | -53% |
| Chickpeas (garbanzos) 15 oz can | Instacart — Aldi | $0.76 | -53% |
| Black beans 15 oz can | Instacart — Aldi | $0.74 | -53% |
| Kidney beans 15 oz can | Instacart — Aldi | $0.74 | -53% |
| Chunk light tuna in water 5 oz can | Instacart — Aldi | $0.86 | -52% |
| Chicken broth 32 oz | Instacart — Aldi | $1.93 | -52% |
| Marinara pasta sauce 24 oz jar | Instacart — Aldi | $2.19 | -52% |
| Alfredo pasta sauce 15 oz jar | Instacart — Aldi | $2.62 | -53% |
Bread & Bakery
| Item | Cheapest at | Price | vs. priciest |
|---|---|---|---|
| White sandwich bread 20 oz loaf | Instacart — Aldi | $1.17 | -74% |
| Whole wheat bread 20 oz loaf | Instacart — Aldi | $1.57 | -61% |
| Bagels, plain 6-pack | Instacart — Aldi | $2.35 | -61% |
| Flour tortillas 10-count | Instacart — Aldi | $1.57 | -61% |
| English muffins 6-count | Instacart — Aldi | $1.79 | -61% |
Cereal & Breakfast
| Item | Cheapest at | Price | vs. priciest |
|---|---|---|---|
| Cheerios cereal 12 oz box | Instacart — Aldi | $3.75 | -53% |
| Old-fashioned rolled oats 42 oz canister | Instacart — Aldi | $4.16 | -53% |
| Pancake mix 32 oz | Instacart — Aldi | $2.33 | -53% |
| Granola 12 oz | Instacart — Aldi | $2.91 | -53% |
| Instant oatmeal packets 10-count | Instacart — Aldi | $2.66 | -53% |
Frozen
| Item | Cheapest at | Price | vs. priciest |
|---|---|---|---|
| Frozen broccoli 12 oz bag | Instacart — Aldi | $0.82 | -53% |
| Frozen mixed vegetables 12 oz bag | Instacart — Aldi | $0.82 | -53% |
| Frozen pepperoni pizza 1 pizza | Instacart — Aldi | $4.17 | -53% |
| Frozen cheese pizza 1 pizza | Instacart — Aldi | $3.75 | -53% |
| Frozen French fries 32 oz bag | Instacart — Aldi | $3.32 | -53% |
| Frozen chicken nuggets 24 oz bag | Instacart — Aldi | $5.83 | -53% |
| Vanilla ice cream 1.5 qt | Instacart — Aldi | $4.17 | -53% |
| Frozen waffles 10-count | Instacart — Aldi | $2.33 | -53% |
Beverages
| Item | Cheapest at | Price | vs. priciest |
|---|---|---|---|
| Ground coffee, medium roast 12 oz | Instacart — Aldi | $6.40 | -47% |
| Orange juice, no pulp 52 oz | Instacart — Aldi | $3.23 | -47% |
| Apple juice 64 oz | Instacart — Aldi | $2.55 | -47% |
| Bottled water (16.9 oz) 24-pack | Instacart — Aldi | $3.58 | -47% |
| Sparkling water 8-pack 12 oz | Instacart — Aldi | $3.83 | -47% |
Snacks
| Item | Cheapest at | Price | vs. priciest |
|---|---|---|---|
| Tortilla chips 13 oz bag | Walmart+ | $1.45 | -75% |
| Pretzels 16 oz bag | Instacart — Aldi | $2.33 | -50% |
| Goldfish crackers 10 oz | Instacart — Aldi | $2.91 | -50% |
Condiments
| Item | Cheapest at | Price | vs. priciest |
|---|---|---|---|
| Ketchup 20 oz bottle | Instacart — Aldi | $2.12 | -53% |
| Mayonnaise 30 oz jar | Instacart — Aldi | $4.25 | -53% |
Build your Chicago basket.
See all 4 services side-by-side with live prices, fees, and tip — already pre-set to Midwest Urban pricing.
Open the comparison toolAbout Chicago grocery delivery
Chicago is essentially Aldi's American hometown — their US HQ in Batavia means the Midwest gets pricing tested first, and the delivery footprint here is the densest in the country. Mariano's (Kroger-owned) competes head-on with Whole Foods on premium produce, often at lower prices. Winter affects same-day delivery reliability between December and March; many shoppers shift to scheduled delivery windows of 2+ hour duration. The South and West Sides have historically had fewer grocery options, which Walmart+ has partially filled in — its Pullman and Chatham stores anchor much of South Side delivery.