Home › Halloween Cost Calculator › How Much Candy to Buy for Trick-or-Treaters

The Halloween ledger · Table No. 36

How Much Candy to Buy for Trick-or-Treaters

Visitors times pieces per visitor, divided by the bag size, rounded up. The bowl math, the per-piece price, and the leftover question.

The short answer

Multiply your expected trick-or-treaters by the pieces you hand each one, then divide by the pieces in a bag and round up. That is the whole formula, and it is worth doing properly because the two failure modes are asymmetric: running out ends the night early and disappoints kids, while buying one bag too many costs about $15 and leaves candy you will eat anyway. At the defaults in this site's calculator, 75 visitors at 3 pieces each need 225 pieces, which is 3 bags of 90 at $14.99 a bag, or $44.97 total, about $0.60 per visitor, with 45 pieces left over.

The national context: Americans will spend $3.9 billion on Halloween candy in 2025, per the National Retail Federation, and 66 percent of celebrants plan to hand out candy, making it the most popular Halloween activity. Candy is the rare category where the national total is huge and the household cost is small: the whole bowl for a busy street costs less than one adult costume.

Step one: count your visitors

Your visitor count is the only input that matters most, and it is the one people guess worst. The honest way to estimate it is last year's count, adjusted for weather and for whether Halloween falls on a school night. A Friday or Saturday Halloween draws more kids than a Tuesday one; rain cuts the count sharply; a new housing development on your street raises it. If you have no last-year count, walk your street on the 30th and count porch lights and decorations: decorated houses cluster, and trick-or-treaters follow the decorations. A reasonable default for a suburban street is 50 to 100 visitors; a quiet cul-de-sac might see 20; a dense apartment block can see several hundred, and those households usually buy in true bulk rather than retail bags.

Age matters too. Younger kids arrive with parents and take what is offered; teenagers arrive in groups and take more. If your street skews older, budget 4 pieces per visitor instead of 3. The calculator lets you set pieces per visitor directly, and the difference between 3 and 4 pieces for 75 visitors is exactly one extra bag: 300 pieces instead of 225, or 4 bags of 90 instead of 3, which is $59.96 instead of $44.97.

Step two: pick your pieces per visitor

Three pieces is the standard handful: a fun-size bar, a small chocolate, and something fruity. Two pieces reads as stingy on a busy street and generous on a quiet one; four pieces reads as the house kids remember. The piece count is also where dietary reality enters: if you hand out a mix that includes a non-candy item, like a small toy or a packet of crackers, count it as a piece for math purposes, because it comes out of the same bag budget. Parents of children with allergies notice the house that offers a choice, and the teal-pumpkin practice of offering a non-food option costs pennies per visitor while buying real goodwill.

Step three: bag math and the per-piece price

Bags are sold by piece count and by weight, and the two do not track neatly: a 90-piece bag of mixed fun-size candy weighs differently than a 90-piece bag of single-brand minis, and the price per piece is the only honest comparison. A 90-piece bag at $14.99 costs about $0.17 a piece. A small 30-piece bag at $7.99 costs about $0.27 a piece, which is roughly 60 percent more per piece for the convenience of a smaller bag. Warehouse clubs beat both, but only if you actually need the quantity: a 250-piece bag is a bargain at any per-piece price if you hand out 200 pieces, and a waste if you hand out 40 and eat the rest over a month.

BagPricePer pieceFor 75 visitors at 3 pieces
90-piece bag$14.99$0.173 bags, $44.97, 45 left over
30-piece bag$7.99$0.278 bags, $63.92, 15 left over
250-piece bulk bag (example price)$32.00$0.131 bag, $32.00, 25 left over

The table shows why the bag size decision matters more than the brand decision. The same 225 pieces cost $44.97 in 90-piece bags, $63.92 in small bags, and $32.00 in a bulk bag at the example price, if you can find one at that price. The bulk bag wins by $12.97 over the standard bag and by $31.92 over the small bags. The catch is availability: bulk bags sell out first, and the small bags are what is left on October 30th, which is a pricing lesson in itself.

The leftover question

Leftover candy is the only Halloween purchase with a guaranteed second use, which changes the math. Forty-five leftover pieces from the default scenario is not waste; it is a dessert drawer for two weeks. The real waste case is the unopened bag bought as insurance on October 31st at full price and never opened, which is why the better insurance is one extra bag bought early at a bulk price, not a panic bag bought late. If you end the night with more than a bag left over, you over-bought by one bag next year: adjust the visitor count down, not the pieces per visitor, because kids remember the handful more than the house count.

When to buy

Timing is a price lever. The NRF survey found 49 percent of 2025 shoppers started buying Halloween items in September or earlier, and candy is the category where early buying pays twice: selection is full, and the per-piece price is at its pre-rush level. The week before Halloween, the popular bags thin out and the remaining selection skews to the expensive small bags. The day after Halloween, candy goes to deep clearance, which is perfect for next year's bowl if you have storage and self-control, and a trap if you do not: clearance candy bought for next year has a habit of being eaten by December.

The boxed insight

The candy bowl is the cheapest line on the Halloween ledger, and by a wide margin. At this site's defaults, candy is $44.97 of a $262.97 night, or 17.1 percent, while costumes are $135, or 51.3 percent. The national shares tell the same story from the other direction: candy is 29.8 percent of national Halloween spending, but that national share is spread across every celebrating household, while your household's candy line is just one bowl. The practical takeaway: never let candy anxiety drive the Halloween budget. If the night feels expensive, the answer is almost never a smaller bowl; it is one fewer costume, a thrifted costume, or a smaller party. Protect the bowl, cut the costume, and the kids will never know the difference.

The porch-light rule

One last practical note, because it affects the count more than any spreadsheet: trick-or-treaters only visit lit porches. If you plan to hand out candy, light the porch and put a decoration visible from the street, or you will buy for 75 and see 30. If you plan not to hand out candy, a dark porch is the polite signal, and it costs nothing. Either way, decide before you buy: the porch light is the visitor forecast, and the visitor forecast is the candy budget.

Run your own numbers

The calculator on this site does this math with your street, your bag size, and your bag price, and it shows the leftover count and the per-visitor cost alongside the total. Change the visitor count to last year's actual number, set the pieces per visitor to your house rule, and the bag line tells you exactly how many bags to buy and what the bowl costs. Five minutes of math replaces the annual guess at the candy aisle.

Candy questions

How many pieces of candy per trick-or-treater?
Three pieces is the standard handful: enough to feel generous without emptying the bowl early. Two pieces reads as light on a busy street; four pieces is the house kids remember. For 75 visitors, the difference between 3 and 4 pieces is one extra 90-piece bag ($59.96 instead of $44.97).
How many bags of candy do I need for 100 trick-or-treaters?
At 3 pieces each, 100 visitors need 300 pieces, which is 4 bags of 90 (360 pieces, 60 left over) at $14.99 a bag, or $59.96 total. In a 250-piece bulk bag, 2 bags cover it with 200 pieces to spare.
Is bulk Halloween candy cheaper?
Yes, per piece. A 90-piece bag at $14.99 costs about $0.17 a piece, while a 30-piece bag at $7.99 costs about $0.27 a piece. The bulk bag wins only if you need the quantity; an unopened bag is the most expensive candy of all.
How much do Americans spend on Halloween candy?
About $3.9 billion in 2025, per the National Retail Federation, with 66 percent of celebrants handing out candy, the most popular Halloween activity in the survey.

Keep reading