Marriage Tax Calculator

Compare your estimated federal income tax if you stay unmarried (two separate returns) versus if you get married and file jointly, then see your marriage bonus or penalty. This calculator uses a simple income-and-deduction model and shows what drove the difference.

Pick the year for the tax brackets and standard deduction. Example: Tax year 2025 is filed in early 2026.
Income taxed at regular rates (like wages). Use an annual amount before federal income tax. This simple calculator treats this as the main income type.
Annual income taxed at regular rates (like wages).
Choose how this person would file if you were not married. Many people are Single. Some can be Head of Household if they have a qualifying child/dependent and pay most of the home costs.
Choose how this person would file if you were not married.
Most people use the standard deduction. If you itemize, enter your estimated itemized deductions for each scenario.
Advanced options
Ages (affects standard deduction)
If Yes, this affects the standard deduction amount for some filing statuses.
If Yes, this affects the standard deduction amount for some filing statuses.
Itemized deductions (only if you pick Itemized)
Children (simplified Child Tax Credit)
Enter how many children qualify for the Child Tax Credit. This calculator uses a simplified per-child credit amount and does not model all phase-outs.
This affects the not married baseline. Choose which return would claim the children. If you are unsure, pick the closest option.
Other federal taxes (optional)
Optional. If Yes, the calculator adds 0.9% tax on Medicare wages above the threshold for the filing status.
Explain the math (optional, does not change results)
If Yes, the results section will include extra lines like taxable income and deduction used for each scenario. This is helpful to see what is driving the bonus or penalty.
Calculating…
Result label
Marriage bonus or penalty (married minus not married)
Negative means a bonus (lower tax when married). Positive means a penalty (higher tax when married).
Estimated total federal income tax if not married (two returns)
Baseline: spouse 1 estimated tax plus spouse 2 estimated tax using their selected not married statuses, deductions, and the simplified options.
Estimated total federal income tax if married filing jointly
After marriage: one joint return using combined income and the chosen deduction method (plus simplified options if turned on).
Effective federal income tax rate if not married
Total not married tax divided by total combined income.
Effective federal income tax rate if married filing jointly
Total married tax divided by total combined income.
Estimated difference from tax brackets and standard deduction
Computed as (MFJ income tax before child credit) minus (sum of the two not married income taxes before child credit).
Estimated difference from Child Tax Credit (simplified)
Computed as (MFJ child credit) minus (sum of the two not married child credits).
Additional Medicare Tax if not married (optional)
If enabled, adds 0.9% tax on wages above the threshold for each return, then sums both people.
Additional Medicare Tax if married filing jointly (optional)
If enabled, adds 0.9% tax on combined wages above the MFJ threshold.
Did we solve your problem today?

How to use our Marriage Tax Calculator

  1. Select a tax year (2025 or 2026). The year controls the bracket and standard deduction settings used in the estimate.
  2. Enter Spouse 1 and Spouse 2 wages and other ordinary income (annual USD). Use pre-tax income for the year.
  3. For each spouse, choose the filing status they would use if not married (Single or Head of Household).
  4. Pick a deduction method. Choose Standard deduction for a basic estimate, or choose Itemized deductions if you want to enter your own deduction totals.
  5. If you choose Itemized deductions, fill in all three itemized fields (spouse 1, spouse 2, and joint). Leave none blank.
  6. Open Advanced options if needed: set whether each spouse is age 65 or older (this can change the standard deduction) [2].
  7. If you have qualifying children, enter the number of qualifying children and choose who would claim them if not married (this changes the baseline).
  8. If you want to include the 0.9% Additional Medicare Tax on high wages, turn it on in Advanced options.
  9. Click Calculate to see the unmarried total, the married filing jointly total, and your marriage bonus or penalty plus a simple breakdown.

Definitions

Not married scenario (two returns) The baseline where each person files their own return using the selected pre-marriage filing status.

Married filing jointly (MFJ) One combined return that adds both incomes and uses the joint rules.

Filing status A category like Single or Head of Household that affects tax brackets and the standard deduction [2].

Standard deduction A set dollar amount you can subtract before calculating income tax (instead of itemizing) [2].

Itemized deductions Deductions you total up yourself (for example, certain taxes, mortgage interest, donations) instead of using the standard deduction [2].

Taxable income (simple) Income minus the chosen deduction, but not below $0.

Progressive tax brackets The tax is calculated in layers, where higher slices of taxable income can be taxed at higher rates [1].

Effective tax rate Total estimated tax divided by total combined income, shown as a percent.

Marriage bonus / marriage penalty The difference between MFJ tax and the two-return baseline. Negative is a bonus (lower tax when married). Positive is a penalty (higher tax when married) [3].

Additional Medicare Tax An extra 0.9% tax on wages above a threshold (optional in this calculator).

Child Tax Credit (simplified) A simple per-child credit model used only to show how claiming children can change the comparison (not a full eligibility checker).


Methodology

What this calculator estimates (and what it skips)

This tool estimates federal income tax using (1) ordinary income, (2) one deduction method (standard or itemized), (3) a simplified Child Tax Credit, and (4) optional Additional Medicare Tax. It does not model capital gains, self-employment tax, adjustments to income, detailed credit phase-outs, or other parts of the tax code.

Step 1: Set up each scenario

Unmarried scenario: calculate one return for spouse 1 using their selected pre-marriage filing status (Single or Head of Household), and one return for spouse 2, then add the two taxes.

Married scenario: calculate one return for Married Filing Jointly using combined income.

Tax brackets depend on filing status and year [1]. Filing status rules and standard deduction basics are described by the IRS [2]. Marriage status can change which filing options apply [3].

Step 2: Choose the deduction amount

If Deduction method is Standard deduction, the calculator uses a year-and-status standard deduction amount, with an age 65+ adjustment if selected (simplified) [2].

If Deduction method is Itemized deductions, the calculator uses the user-entered itemized total for that specific return (spouse 1, spouse 2, or joint). It does not subtract any standard deduction in this case.

deduction_amount = standard_deduction_or_itemized

Step 3: Compute taxable income (simple)

taxable_income = max(0, ordinary_income - deduction_amount)

Step 4: Compute federal income tax using brackets

The calculator applies progressive bracket layers for the chosen filing status and year [1].

income_tax = sum_over_brackets( rate_i * max(0, min(taxable_income, upper_i) - lower_i ) )

Step 5: Apply simplified credits and optional extra tax

Simplified Child Tax Credit: the calculator computes a flat per-child credit and assigns it to the return(s) based on your selection for who would claim the children if not married. Income tax is not allowed to go below $0 in this simplified model.

child_tax_credit = credit_per_child * num_qualifying_children

income_tax_after_credit = max(0, income_tax - child_tax_credit_assigned_to_that_return)

Optional Additional Medicare Tax: if enabled, the calculator adds 0.9% on wages above the filing-status threshold, using wages as a proxy for Medicare wages (simplified).

additional_medicare_tax = 0.009 * max(0, wages - threshold)

Step 6: Combine results and compute the marriage bonus or penalty

tax_unmarried_total = tax_sp1_unmarried + tax_sp2_unmarried

tax_married_mfj = tax_joint_mfj

marriage_bonus_penalty = tax_married_mfj - tax_unmarried_total

If the result is negative, the label is Marriage bonus. If positive, the label is Marriage penalty. If it is very close to $0, the label is No change.

Breakdown shown in results (simple decomposition)

The calculator splits the difference into (1) an estimated change from brackets plus the standard deduction (rate schedule effect) and (2) an estimated change from the simplified child credit (child credit effect). Optional Additional Medicare Tax is shown separately so you can see when thresholds drive a change.


Sources