According to the knot, the average cost of wedding favor for each guest should be $1-$3. However, this really depends on your budget; you can go with the lowest approximate or go big.