GuideHoliday budget

How to set a Christmas budget and pay cash for it

December gets expensive in two ways. The obvious one is gifts. The sneaky one is everything around them: the big meal, wrapping paper, a tank of gas to see family, the extra batch of cookies for a work party, cards and stamps. If none of it is planned, it tends to land on a credit card and follow you into January.

The fix is not complicated. Pick one total number, split it into categories, divide it by the weeks or paychecks you have left, and set that amount aside every time you get paid. This guide walks through each step and includes a free calculator so you can see your weekly number right now.

Step 1: Decide your total before you shop

Start with what you can actually afford, not with your gift list. If you build the list first, the budget becomes whatever the list adds up to. Look at your checking account, your regular bills, and what you can realistically set aside between now and December 25. That gives you a ceiling.

For a sense of scale, the National Retail Federation's 2025 holiday survey found shoppers planned to spend $890.49 per person on average, with $627.93 of that on gifts for family and friends and $262.56 on food, candy, decorations, and greeting cards (NRF, Oct 16, 2025). That is an average, not a target. Your number might be half of that or double it. The useful part is the split: in that survey, roughly $3 of every $10 went to things that are not gifts. If your budget only covers presents, you will probably come up short.

Money pressure is real this year too. In NRF's 2026 survey, 56% of holiday shoppers said the state of the economy will affect their holiday spending plans (NRF Winter Holiday Data and Trends, 2026). A smaller, planned Christmas paid in cash usually feels better in January than a bigger one on a card.

Step 2: Split it into categories

Once you have a total, give every dollar a job. A simple holiday budget usually has these lines:

Write a number next to each line, and make sure the lines add up to your total. If they add up to more, cut now while it is easy, not on December 20th at the register.

Step 3: Give each person a gift budget

Make a list of everyone you buy for and put a dollar amount next to each name before you start shopping. Kids, a partner, parents, siblings, in-laws, a coworker gift exchange, a teacher. When the per-person amounts are written down, it is much easier to walk past something that is twice what you planned.

As you shop, record the actual cost next to the planned amount. If you go over on one person, you can see immediately where to take it back. A status column (idea, bought, wrapped, given) also stops you from buying two gifts for the same person or forgetting someone entirely.

Step 4: Work out how much to save each week or each paycheck

This is the step that turns a budget into cash. Take your total, subtract what you have already set aside, and divide by the time you have left.

Amount to save per week = (total budget − already saved) ÷ weeks until December 25

If you are paid every two weeks, divide by the number of paychecks you will receive before Christmas instead. Paychecks are what you actually move money from, so that number is usually the one to act on.

Free Christmas savings calculator

Weeks are filled in from today's date; change them if you want to finish saving earlier (for example, a week before Christmas so you can shop sales).

The example above is just a starting point. Type in your own numbers. If the weekly amount looks impossible, that is useful information. You have three levers: lower the total, find extra money (a side gig, selling things you do not use, skipping a few takeout meals), or accept that part of it will be paid later and plan for that honestly.

Step 5: Keep the money somewhere separate

Money that sits in your everyday checking account tends to get spent on everyday things. Move the weekly or per-paycheck amount somewhere you will not touch by accident. Common options:

Log each deposit as you make it. Watching the balance climb toward your goal is surprisingly motivating, and if you miss a week you can see exactly how much you need to catch up.

Step 6: Track spending against the plan

Every time you buy something for Christmas, write it down under its category. This includes the small things: a roll of tape, a gift card for a coworker, a $6 ornament. The point is not to be perfect. It is to know where you stand at any given moment so the last week of shopping does not become guesswork.

If one category runs over, take it from another one right away. If you finish under budget, leave the extra in your Christmas account. It is a head start on next year.

Start earlier next year

The math gets much easier with more time. The same budget spread over 52 weeks is a fraction of the weekly amount you need with six weeks left. Once the holidays are over, write down what you actually spent in each category. That becomes next year's realistic budget, and you can start setting money aside in January.

A quick checklist

  1. Pick a total you can afford.
  2. Split it into gifts, food, travel, decor, cards, wrapping, giving, and a buffer.
  3. Give every person on your list a dollar amount.
  4. Divide what is left to save by the weeks or paychecks until December 25.
  5. Move that amount to a separate place every payday.
  6. Log every purchase and every deposit.

You can do all of this on paper. If you would rather have it in one spreadsheet that adds everything up for you, with a gift list, category budget, savings plan, and countdown, that is what our planner does.

Paid on a weekly or biweekly schedule? The paycheck budget shows which bills each check has to cover, so you can see how much is really free for Christmas:

Educational only. Not financial advice. Survey figures are national averages from the sources linked above and are not a recommendation for how much you should spend.