Maine Paycheck Calculator

.me-calc-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #ddd; border-radius: 8px; background-color: #fdfdfd; color: #333; box-shadow: 0 4px 15px rgba(0,0,0,0.1); } .me-calc-header { text-align: center; margin-bottom: 30px; } .me-calc-header h2 { color: #004a99; margin-bottom: 10px; } .me-calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; } .me-calc-input-group { margin-bottom: 15px; } .me-calc-input-group label { display: block; font-weight: bold; margin-bottom: 5px; font-size: 14px; } .me-calc-input-group input, .me-calc-input-group select { width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; } .me-calc-button { grid-column: span 2; background-color: #004a99; color: white; padding: 15px; border: none; border-radius: 4px; font-size: 18px; font-weight: bold; cursor: pointer; transition: background 0.3s; } .me-calc-button:hover { background-color: #003366; } .me-calc-results { margin-top: 30px; padding: 20px; background-color: #eef6ff; border-radius: 8px; display: none; } .me-calc-result-row { display: flex; justify-content: space-between; padding: 10px 0; border-bottom: 1px solid #d0e1f5; } .me-calc-result-row.total { border-bottom: none; font-weight: bold; font-size: 20px; color: #d9534f; } .me-article-content { margin-top: 40px; line-height: 1.6; } .me-article-content h3 { color: #004a99; border-left: 5px solid #004a99; padding-left: 10px; margin-top: 25px; } @media (max-width: 600px) { .me-calc-grid { grid-template-columns: 1fr; } .me-calc-button { grid-column: 1; } }

Maine Paycheck & Payroll Tax Calculator

Calculate your take-home pay after Maine state taxes, federal taxes, and FICA.

Weekly Bi-Weekly Semi-Monthly Monthly Annually
Single Married Filing Jointly
Gross Pay (Per Period):
Federal Income Tax:
Social Security (6.2%):
Medicare (1.45%):
Maine State Tax:
Take-Home Pay:

How to Calculate Your Maine Paycheck

Calculating your take-home pay in the Pine Tree State requires understanding three primary layers of taxation: Federal Income Tax, Federal Insurance Contributions Act (FICA) taxes, and Maine State Income Tax. Unlike states with no income tax or a flat tax, Maine uses a progressive tax bracket system, meaning higher earners pay a higher percentage on their top dollars.

Maine State Income Tax Brackets (2024)

Maine's income tax is structured into three main brackets. For the 2024 tax year, the rates for single filers are approximately:

  • 5.8%: On the first $26,050 of taxable income.
  • 6.75%: On taxable income between $26,051 and $61,600.
  • 7.15%: On taxable income exceeding $61,601.

Married couples filing jointly see these thresholds doubled. Maine also provides a standard deduction that typically aligns with the federal standard deduction ($14,600 for singles in 2024).

Understanding FICA Taxes

Regardless of which state you live in, FICA taxes are mandatory. These consist of:

  1. Social Security: 6.2% of your gross wages, up to a wage base limit of $168,600 for 2024.
  2. Medicare: 1.45% of your gross wages. There is no wage cap for Medicare, and an additional 0.9% may apply to earnings over $200,000.

Example Calculation

If you earn a gross annual salary of $60,000 in Maine and file as Single:

  • Gross Monthly: $5,000.00
  • FICA (7.65%): Approximately $382.50
  • Estimated Federal Tax: Approximately $520.00
  • Estimated Maine Tax: Approximately $240.00
  • Estimated Take-Home: $3,857.50

Actual results vary based on specific deductions like 401(k) contributions, health insurance premiums, and local tax variations.

function calculateMainePaycheck() { var grossInput = parseFloat(document.getElementById('grossPay').value); var frequency = parseFloat(document.getElementById('payFrequency').value); var filingStatus = document.getElementById('filingStatus').value; var preTax = parseFloat(document.getElementById('preTaxDeductions').value) || 0; if (isNaN(grossInput) || grossInput 609350) { fedTax += (taxableFed – 609350) * 0.37; taxableFed = 609350; } if (taxableFed > 243725) { fedTax += (taxableFed – 243725) * 0.35; taxableFed = 243725; } if (taxableFed > 191950) { fedTax += (taxableFed – 191950) * 0.32; taxableFed = 191950; } if (taxableFed > 100525) { fedTax += (taxableFed – 100525) * 0.24; taxableFed = 100525; } if (taxableFed > 47150) { fedTax += (taxableFed – 47150) * 0.22; taxableFed = 47150; } if (taxableFed > 11600) { fedTax += (taxableFed – 11600) * 0.12; taxableFed = 11600; } fedTax += taxableFed * 0.10; } else { // Simple Married logic if (taxableFed > 731200) { fedTax += (taxableFed – 731200) * 0.37; taxableFed = 731200; } if (taxableFed > 487450) { fedTax += (taxableFed – 487450) * 0.35; taxableFed = 487450; } if (taxableFed > 383900) { fedTax += (taxableFed – 383900) * 0.32; taxableFed = 383900; } if (taxableFed > 201050) { fedTax += (taxableFed – 201050) * 0.24; taxableFed = 201050; } if (taxableFed > 94300) { fedTax += (taxableFed – 94300) * 0.22; taxableFed = 94300; } if (taxableFed > 23200) { fedTax += (taxableFed – 23200) * 0.12; taxableFed = 23200; } fedTax += taxableFed * 0.10; } // FICA var socSec = Math.min(annualGross, 168600) * 0.062; var medicare = annualGross * 0.0145; // Maine State Tax (Approx 2024 Brackets) var stateTax = 0; var meStdDed = (filingStatus === 'single') ? 14600 : 29200; var taxableState = Math.max(0, annualGross – annualPreTax – meStdDed); var bracket1 = (filingStatus === 'single') ? 26050 : 52100; var bracket2 = (filingStatus === 'single') ? 61600 : 123250; if (taxableState > bracket2) { stateTax += (taxableState – bracket2) * 0.0715; taxableState = bracket2; } if (taxableState > bracket1) { stateTax += (taxableState – bracket1) * 0.0675; taxableState = bracket1; } stateTax += taxableState * 0.058; // Final Period Conversion var freqDivisor = (frequency === 1) ? 1 : frequency; var periodGross = annualGross / freqDivisor; var periodFedTax = fedTax / freqDivisor; var periodSocSec = socSec / freqDivisor; var periodMedicare = medicare / freqDivisor; var periodStateTax = stateTax / freqDivisor; var netPay = periodGross – periodFedTax – periodSocSec – periodMedicare – periodStateTax – preTax; // Display Results document.getElementById('resGross').innerText = "$" + periodGross.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('resFedTax').innerText = "$" + periodFedTax.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('resSocSec').innerText = "$" + periodSocSec.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('resMedicare').innerText = "$" + periodMedicare.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('resStateTax').innerText = "$" + periodStateTax.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('resNetPay').innerText = "$" + netPay.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('results').style.display = 'block'; }

Leave a Comment