💰 Finance

Oregon Paycheck Calculator: Estimate Take-Home Pay

Free Oregon paycheck calculator to estimate your net income after taxes. Enter pay details for accurate take-home pay results instantly.

⚡ Free to use 📱 Mobile friendly 🕒 Updated: June 21, 2026
🧮 Oregon Paycheck Calculator
function calculate() { const grossAnnual = parseFloat(document.getElementById("i1").value) || 0; const payFreq = document.getElementById("i2").value; const filingStatus = document.getElementById("i3").value; const fedAllow = parseInt(document.getElementById("i4").value) || 0; const orAllow = parseInt(document.getElementById("i5").value) || 0; const preTaxPerPeriod = parseFloat(document.getElementById("i6").value) || 0; const postTaxPerPeriod = parseFloat(document.getElementById("i7").value) || 0; let periodsPerYear = 26; switch(payFreq) { case "weekly": periodsPerYear = 52; break; case "biweekly": periodsPerYear = 26; break; case "semimonthly": periodsPerYear = 24; break; case "monthly": periodsPerYear = 12; break; } const grossPerPeriod = grossAnnual / periodsPerYear; const preTaxAnnual = preTaxPerPeriod * periodsPerYear; const postTaxAnnual = postTaxPerPeriod * periodsPerYear; // Federal tax calculation (simplified 2024 brackets) let taxableIncomeFed = grossAnnual - preTaxAnnual; let fedTax = 0; if (filingStatus === "single") { if (taxableIncomeFed > 578125) fedTax += (taxableIncomeFed - 578125) * 0.37 + 187409.75; else if (taxableIncomeFed > 231250) fedTax += (taxableIncomeFed - 231250) * 0.35 + 66719.25; else if (taxableIncomeFed > 182100) fedTax += (taxableIncomeFed - 182100) * 0.32 + 50835.75; else if (taxableIncomeFed > 95375) fedTax += (taxableIncomeFed - 95375) * 0.24 + 21718.25; else if (taxableIncomeFed > 44725) fedTax += (taxableIncomeFed - 44725) * 0.22 + 5140.50; else if (taxableIncomeFed > 11000) fedTax += (taxableIncomeFed - 11000) * 0.12 + 1100; else fedTax += taxableIncomeFed * 0.10; } else if (filingStatus === "married") { if (taxableIncomeFed > 693750) fedTax += (taxableIncomeFed - 693750) * 0.37 + 224763.75; else if (taxableIncomeFed > 462500) fedTax += (taxableIncomeFed - 462500) * 0.35 + 143865.75; else if (taxableIncomeFed > 364200) fedTax += (taxableIncomeFed - 364200) * 0.32 + 83699.75; else if (taxableIncomeFed > 190750) fedTax += (taxableIncomeFed - 190750) * 0.24 + 32679.75; else if (taxableIncomeFed > 89450) fedTax += (taxableIncomeFed - 89450) * 0.22 + 10293.50; else if (taxableIncomeFed > 22000) fedTax += (taxableIncomeFed - 22000) * 0.12 + 2200; else fedTax += taxableIncomeFed * 0.10; } else { if (taxableIncomeFed > 578125) fedTax += (taxableIncomeFed - 578125) * 0.37 + 187409.75; else if (taxableIncomeFed > 231250) fedTax += (taxableIncomeFed - 231250) * 0.35 + 66719.25; else if (taxableIncomeFed > 182100) fedTax += (taxableIncomeFed - 182100) * 0.32 + 50835.75; else if (taxableIncomeFed > 95375) fedTax += (taxableIncomeFed - 95375) * 0.24 + 21718.25; else if (taxableIncomeFed > 44725) fedTax += (taxableIncomeFed - 44725) * 0.22 + 5140.50; else if (taxableIncomeFed > 11000) fedTax += (taxableIncomeFed - 11000) * 0.12 + 1100; else fedTax += taxableIncomeFed * 0.10; } // Standard deduction adjustment for allowances (simplified) const fedAllowanceDeduction = fedAllow * 4300; fedTax = Math.max(0, fedTax - fedAllowanceDeduction * 0.22); // Social Security (6.2%) and Medicare (1.45%) let ssTax = Math.min(taxableIncomeFed, 168600) * 0.062; let medicareTax = taxableIncomeFed * 0.0145; if (taxableIncomeFed > 200000) { medicareTax += (taxableIncomeFed - 200000) * 0.009; } // Oregon state tax (simplified 2024 brackets) let taxableIncomeOR = taxableIncomeFed - orAllow * 2500; let orTax = 0; if (taxableIncomeOR > 125000) orTax += (taxableIncomeOR - 125000) * 0.099 + 8750; else if (taxableIncomeOR > 87000) orTax += (taxableIncomeOR - 87000) * 0.09 + 5330; else if (taxableIncomeOR > 55000) orTax += (taxableIncomeOR - 55000) * 0.08 + 2770; else if (taxableIncomeOR > 30000) orTax += (taxableIncomeOR - 30000) * 0.07 + 1020; else if (taxableIncomeOR > 10000) orTax += (taxableIncomeOR - 10000) * 0.06 + 300; else if (taxableIncomeOR > 3500) orTax += (taxableIncomeOR - 3500) * 0.05 + 87.50; else orTax += taxableIncomeOR * 0.025; orTax = Math.max(0, orTax); const totalTaxAnnual = fedTax + ssTax + medicareTax + orTax; const netAnnual = grossAnnual - preTaxAnnual - totalTaxAnnual - postTaxAnnual; const netPerPeriod = netAnnual / periodsPerYear; const fedTaxPerPeriod = fedTax / periodsPerYear; const ssTaxPerPeriod = ssTax / periodsPerYear; const medicareTaxPerPeriod = medicareTax / periodsPerYear; const orTaxPerPeriod = orTax / periodsPerYear; const totalTaxPerPeriod = totalTaxAnnual / periodsPerYear; const effectiveRate = grossAnnual > 0 ? (totalTaxAnnual / grossAnnual) * 100 : 0; const primaryValue = "$" + netPerPeriod.toLocaleString("en-US", {minimumFractionDigits: 2, maximumFractionDigits: 2}); const label = "Net Pay Per " + payFreq.charAt(0).toUpperCase() + payFreq.slice(1).replace("ly","ly") + " Paycheck"; const sub = "Annual Net: $" + netAnnual.toLocaleString("en-US", {minimumFractionDigits: 2, maximumFractionDigits: 2}); let effRateColor = "green"; if (effectiveRate > 25) effRateColor = "red"; else if (effectiveRate > 18) effRateColor = "yellow"; const gridData = [ {label: "Gross Annual", value: "$" + grossAnnual.toLocaleString("en-US", {minimumFractionDigits: 2, maximumFractionDigits: 2}), cls: ""}, {label: "Gross Per Period", value: "$" + grossPerPeriod.toLocaleString("en-US", {minimumFractionDigits: 2, maximumFractionDigits: 2}), cls: ""}, {label: "Pre-Tax Deductions (Annual)", value: "$" + preTaxAnnual.toLocaleString("en-US", {minimumFractionDigits: 2, maximumFractionDigits: 2}), cls: ""}, {label: "Federal Income Tax", value: "$" + fedTaxPerPeriod.toLocaleString("en-US", {minimumFractionDigits: 2, maximumFractionDigits: 2}) + " / period", cls: "yellow"}, {label: "Social Security (6.2%)", value: "$" + ssTaxPerPeriod.toLocaleString("en-US", {minimumFractionDigits: 2, maximumFractionDigits: 2}) + " / period", cls: "yellow"}, {label: "Medicare (1.45% + 0.9%)", value: "$" + medicareTaxPerPeriod.toLocaleString("en-US", {minimumFractionDigits: 2, maximumFractionDigits: 2}) + " / period", cls: "yellow"}, {label: "Oregon State Tax", value: "$" + orTaxPerPeriod.toLocaleString("en-US", {minimumFractionDigits: 2, maximumFractionDigits: 2}) + " / period", cls: "yellow"}, {label: "Total Tax Per Period", value: "$" + totalTaxPerPeriod.toLocaleString("en-US", {minimumFractionDigits: 2, maximumFractionDigits: 2}), cls: "red"}, {label: "Post-Tax Deductions (Annual)", value: "$" + postTaxAnnual.toLocaleString("en-US", {minimumFractionDigits: 2, maximumFractionDigits: 2}), cls: ""}, {label: "Effective Tax Rate", value: effectiveRate.toFixed(2) + "%", cls: effRateColor} ]; showResult(primaryValue, label, gridData, sub); // Breakdown table let breakdownHTML = `
CategoryAnnual ($)Per Period ($)% of Gross
📊 Oregon Paycheck Breakdown: Gross Pay vs. Deductions (Monthly)

What is Oregon Paycheck Calculator?

An Oregon Paycheck Calculator is a specialized financial tool that estimates your net pay—the amount you actually take home after all mandatory deductions—based on your gross income and Oregon-specific tax laws. Unlike generic paycheck calculators, this tool accounts for Oregon’s unique progressive income tax brackets, which range from 4.75% to 9.9%, along with federal withholdings, FICA (Social Security and Medicare), and common pre-tax deductions like 401(k) contributions or health insurance premiums. For anyone earning wages in the Beaver State, understanding your take-home pay is essential for budgeting, negotiating salary offers, or planning major purchases like a home in Portland or Bend.

Employees, freelancers, and small business owners across Oregon use this calculator to get a realistic picture of their cash flow. For instance, a software engineer in Hillsboro earning $120,000 annually will see significantly different net pay than a retail worker in Eugene earning $35,000, due to Oregon’s progressive tax structure. This tool helps bridge the gap between gross salary expectations and the reality of what lands in your bank account each pay period.

Our free online Oregon Paycheck Calculator requires no sign-ups or downloads—simply input your wages, pay frequency, filing status, and deductions to receive an instant, accurate estimate of your net pay, tailored to current 2025 tax rates and withholding rules.

How to Use This Oregon Paycheck Calculator

Using the Oregon Paycheck Calculator is straightforward, even if you’re not a tax expert. The tool is designed to walk you through five key inputs, each critical for generating a precise net pay figure. Follow these steps for the most accurate results.

  1. Enter Your Gross Pay or Annual Salary: Start by inputting your total earnings before any deductions. You can enter either your hourly wage (e.g., $25.00 per hour) or your annual salary (e.g., $65,000). If you choose hourly, the calculator will ask for your average weekly hours. Be specific—if you typically work 40 hours but sometimes get overtime, use a realistic average. For salaried employees, ensure you’re entering the full annual figure, not a monthly or biweekly estimate.
  2. Select Your Pay Frequency: Choose how often you receive a paycheck: weekly (52 pay periods per year), biweekly (26 pay periods), semi-monthly (24 pay periods, typically on the 1st and 15th), or monthly (12 pay periods). This selection directly impacts the per-check deduction amounts for taxes and benefits. For example, a biweekly employee will see larger per-check tax withholdings than a monthly employee because there are fewer checks per year.
  3. Choose Your Filing Status: Pick your federal and Oregon tax filing status: Single, Married Filing Jointly, Married Filing Separately, or Head of Household. Oregon’s progressive tax brackets are based on your taxable income after deductions, and your filing status determines which bracket thresholds apply. A married couple filing jointly will have a larger standard deduction and lower effective tax rate on the same total income compared to two single filers.
  4. Input Pre-Tax Deductions: Enter any amounts you contribute to pre-tax accounts like a 401(k), traditional IRA, health savings account (HSA), flexible spending account (FSA), or commuter benefits. These deductions reduce your taxable income before federal and Oregon taxes are calculated. For example, contributing $500 per month to a 401(k) lowers your taxable income by $6,000 annually, potentially dropping you into a lower tax bracket. Leave this field as $0 if you have no pre-tax deductions.
  5. Add Post-Tax Deductions (Optional): Enter any after-tax deductions such as Roth IRA contributions, wage garnishments, union dues, or charitable contributions. These do not reduce your taxable income but do reduce your net pay. Most users leave this blank unless they have specific mandatory deductions. Once all fields are filled, click “Calculate” to see your estimated net pay per period, annual net pay, and a detailed breakdown of all deductions.

For best results, have a recent pay stub handy to compare your actual deductions with the calculator’s estimates. This helps you fine-tune inputs like pre-tax contributions and verify that your W-4 allowances match what you’ve entered.

Formula and Calculation Method

The Oregon Paycheck Calculator uses a multi-step formula that mirrors how employers and payroll systems compute your take-home pay. The core logic subtracts federal income tax, FICA taxes, Oregon state income tax, and any voluntary deductions from your gross pay. The formula is designed to comply with IRS Circular E (Employer’s Tax Guide) and Oregon Department of Revenue withholding tables for the current tax year.

Formula
Net Pay = Gross Pay – (Federal Income Tax + Social Security Tax + Medicare Tax + Oregon State Income Tax + Pre-Tax Deductions + Post-Tax Deductions)

Each component is calculated sequentially because some deductions (like pre-tax benefits) reduce the income subject to taxes. The calculator applies Oregon’s progressive tax brackets to your taxable income after subtracting the federal standard deduction (or itemized deductions if applicable) and any pre-tax contributions. For 2025, Oregon’s tax brackets range from 4.75% on the first $3,750 of taxable income to 9.9% on income over $125,000 for single filers, with adjustments for other filing statuses.

Understanding the Variables

Gross Pay: Your total earnings before any deductions, calculated as hourly wage × hours worked per pay period, or annual salary ÷ number of pay periods. This is the starting point for all calculations. Federal Income Tax: Computed using IRS withholding tables based on your filing status, pay frequency, and the number of allowances claimed on your W-4. The calculator uses the percentage method for accuracy. Social Security Tax: A flat 6.2% of gross wages up to the annual wage base limit ($168,600 in 2025). No tax is owed on earnings above this cap. Medicare Tax: A flat 1.45% of all gross wages, with an additional 0.9% surcharge on wages exceeding $200,000 for single filers ($250,000 for married couples filing jointly). Oregon State Income Tax: Calculated using Oregon’s progressive brackets on taxable income (gross pay minus pre-tax deductions and the federal standard deduction). Oregon does not allow a deduction for federal income tax paid. Pre-Tax Deductions: Amounts subtracted from gross pay before calculating taxes, reducing both federal and state taxable income. Common examples include 401(k) contributions, health insurance premiums, and HSA contributions. Post-Tax Deductions: Amounts subtracted after taxes are calculated, such as Roth IRA contributions or wage garnishments.

Step-by-Step Calculation

First, the calculator determines your gross pay for the pay period. For an hourly employee earning $30 per hour working 40 hours per week on a biweekly schedule, gross pay is $30 × 80 hours = $2,400. Next, pre-tax deductions like a $200 401(k) contribution are subtracted to arrive at adjusted gross income: $2,400 – $200 = $2,200. Federal income tax is then estimated using the IRS percentage method based on your filing status and allowances. For a single filer with two allowances, the federal tax on $2,200 might be approximately $180. Social Security tax is 6.2% of $2,200 = $136.40, and Medicare tax is 1.45% of $2,200 = $31.90. Oregon state income tax is calculated on the same $2,200 after applying the state’s standard deduction (for 2025, Oregon’s standard deduction is $2,605 for single filers, but this is annualized; per biweekly period, it’s roughly $100). The taxable income for Oregon is $2,200 – $100 = $2,100. Using Oregon’s brackets, the tax on $2,100 is roughly $99.75 (4.75% on the first $1,875 and 6.75% on the remaining $225). Finally, post-tax deductions (if any) are subtracted. Net pay = $2,400 – ($180 + $136.40 + $31.90 + $99.75 + $200 pre-tax) = $1,751.95 per biweekly check.

Example Calculation

Let’s walk through a realistic scenario to see the Oregon Paycheck Calculator in action. This example uses common inputs for a mid-career professional living in Portland, Oregon.

Example Scenario: Sarah is a single marketing manager living in Portland, Oregon. She earns an annual salary of $85,000 and is paid biweekly. She contributes 6% of her salary to her 401(k) and has a pre-tax health insurance premium of $150 per pay period. She claims single with two allowances on her W-4. She has no post-tax deductions.

First, calculate gross pay per biweekly period: $85,000 / 26 = $3,269.23. Pre-tax deductions: 401(k) contribution = 6% of $3,269.23 = $196.15, plus health insurance = $150, total pre-tax = $346.15. Adjusted gross income = $3,269.23 – $346.15 = $2,923.08. Federal income tax: Using IRS tables for a single filer with two allowances on biweekly pay, the federal withholding on $2,923.08 is approximately $285. Social Security tax: 6.2% of $2,923.08 = $181.23. Medicare tax: 1.45% of $2,923.08 = $42.38. Oregon state income tax: First, annualize the adjusted gross income: $2,923.08 × 26 = $76,000. Subtract Oregon’s standard deduction for a single filer ($2,605 for 2025) to get taxable income of $73,395. Apply Oregon’s progressive brackets: 4.75% on first $3,750 = $178.13; 6.75% on $3,751 to $9,450 ($5,700) = $384.75; 8.75% on $9,451 to $125,000 ($63,945) = $5,595.19. Total annual Oregon tax = $178.13 + $384.75 + $5,595.19 = $6,158.07. Per biweekly period: $6,158.07 / 26 = $236.85. Net pay per check = $3,269.23 – ($285 + $181.23 + $42.38 + $236.85 + $346.15) = $2,177.62. Sarah’s annual net pay would be $2,177.62 × 26 = $56,618.12, meaning she keeps about 66.6% of her gross salary after all deductions and taxes.

This result shows Sarah that her effective tax rate (federal + state + FICA) is roughly 22.9%, and her 401(k) contributions are helping lower her taxable income while building retirement savings. She can use this figure to budget for rent, utilities, and discretionary spending in Portland’s cost-of-living landscape.

Another Example

Consider a different scenario: Mike is a married electrician in Eugene, Oregon, earning $55,000 per year. He is paid weekly, contributes $50 per week to an HSA (pre-tax), and has no other deductions. He and his wife file jointly with three allowances. Gross weekly pay: $55,000 / 52 = $1,057.69. Pre-tax HSA deduction: $50. Adjusted gross = $1,007.69. Federal tax on $1,007.69 for married filing jointly with three allowances is about $45. Social Security: 6.2% of $1,007.69 = $62.48. Medicare: 1.45% of $1,007.69 = $14.61. Oregon tax: Annualized adjusted gross = $1,007.69 × 52 = $52,400. Subtract Oregon’s married filing jointly standard deduction of $5,210 to get $47,190 taxable income. Oregon tax on $47,190 for joint filers: 4.75% on first $7,500 = $356.25; 6.75% on $7,501 to $18,900 ($11,400) = $769.50; 8.75% on $18,901 to $125,000 ($28,290) = $2,475.38. Total annual Oregon tax = $3,601.13. Per week: $3,601.13 / 52 = $69.25. Net pay = $1,057.69 – ($45 + $62.48 + $14.61 + $69.25 + $50) = $816.35 per week. Mike’s annual net pay is $42,450.20. This example illustrates how a lower income and married filing status result in a significantly lower effective tax rate—about 22.8% combined—and how pre-tax HSA contributions further reduce tax liability.

Benefits of Using Oregon Paycheck Calculator

Using a dedicated Oregon Paycheck Calculator offers tangible advantages over generic national calculators or manual estimation. Because Oregon has no sales tax but relatively high income tax rates, the tool provides critical clarity for financial planning in this unique tax environment. Below are the key benefits that make this tool indispensable for Oregon workers.

  • Accurate Oregon Tax Withholding Estimates: Oregon’s progressive tax system—with rates from 4.75% to 9.9%—can be confusing. Generic calculators often use flat state tax assumptions or outdated brackets, leading to over- or under-withholding. This tool uses the latest Oregon Department of Revenue brackets and standard deduction amounts, so you avoid surprises at tax time. For example, a single filer earning $130,000 will see exactly how much of their income falls into the 9.9% bracket, preventing an unexpected tax bill next April.
  • Improved Budgeting and Cash Flow Management: Knowing your exact take-home pay per pay period allows you to create a realistic monthly budget. Whether you’re planning for rent in Portland, a car payment in Salem, or saving for a vacation to the Oregon Coast, the calculator gives you a precise figure to work with. Many users report that after using the calculator, they adjust their spending because they realize their net pay is 25-30% lower than their gross salary, a common surprise for first-time full-time employees.
  • Salary Negotiation and Job Offer Analysis: When comparing job offers—especially between Oregon and states like Washington (which has no income tax)—the calculator helps you understand the true value of an offer. A $100,000 salary in Oregon might net you around $72,000 after taxes and FICA, while the same salary in Washington nets roughly $78,000. This tool allows you to make apples-to-apples comparisons and negotiate for a higher gross salary to compensate for Oregon’s tax burden.
  • Optimizing Pre-Tax Contributions: The calculator shows exactly how much you save in taxes by increasing your 401(k) or HSA contributions. For instance, increasing your 401(k) contribution from 5% to 10% on a $70,000 salary might reduce your Oregon tax by several hundred dollars annually while also lowering your federal tax. The tool’s detailed breakdown helps you see the marginal benefit of each additional dollar contributed, empowering smarter retirement and healthcare savings decisions.
  • Payroll Verification and Error Detection: If your actual paychecks seem off compared to what the calculator predicts, it could signal a payroll error—such as incorrect tax withholding, wrong filing status, or missed deductions. Employees in Oregon have reported catching mistakes like being taxed at the single rate when they should be married filing jointly, or having too much state tax withheld due to an outdated W-4. Using the calculator as a cross-check gives you confidence that your employer is processing payroll correctly.

Tips and Tricks for Best Results

To get the most accurate estimate from the Oregon Paycheck Calculator, follow these expert tips. Small input errors can lead to significant differences in net pay, especially when dealing with Oregon’s multi-bracket tax system. Whether you’re a first-time user or a seasoned pro, these strategies will help you fine-tune your results.

Pro Tips