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