The amount people spend on Christmas varies greatly depending on their financial situation, cultural traditions, and personal preferences. On average, Americans spend between $800 to $1,000 on holiday gifts and decorations. However, some families may choose to spend more or less depending on their circumstances. What matters most is the thought and effort that goes into giving gifts, rather than the cost of them.