💰 Finance

Nurse Salary Calculator

Free nurse salary calculator — instant accurate results with step-by-step breakdown. No signup required.

⚡ Free to use 📱 Mobile friendly 🕒 Updated: June 03, 2026
🧮 Nurse Salary Calculator
function calculate() { const hourlyWage = parseFloat(document.getElementById("i1").value) || 0; const hoursPerWeek = parseFloat(document.getElementById("i2").value) || 0; const weeksPerYear = parseFloat(document.getElementById("i3").value) || 0; const otHours = parseFloat(document.getElementById("i4").value) || 0; const otMultiplier = parseFloat(document.getElementById("i5").value) || 1; const shiftDiff = parseFloat(document.getElementById("i6").value) || 0; const shiftDiffHours = parseFloat(document.getElementById("i7").value) || 0; const fedTax = parseFloat(document.getElementById("i8").value) || 0; const stateTax = parseFloat(document.getElementById("i9").value) || 0; const fica = parseFloat(document.getElementById("i10").value) || 0; const retirementPct = parseFloat(document.getElementById("i11").value) || 0; const healthIns = parseFloat(document.getElementById("i12").value) || 0; // Gross calculations const regularAnnual = hourlyWage * hoursPerWeek * weeksPerYear; const otAnnual = hourlyWage * otMultiplier * otHours * weeksPerYear; const shiftDiffAnnual = shiftDiff * shiftDiffHours * weeksPerYear; const grossAnnual = regularAnnual + otAnnual + shiftDiffAnnual; const grossMonthly = grossAnnual / 12; const grossBiweekly = grossAnnual / 26; const grossWeekly = grossAnnual / weeksPerYear; // Deductions const fedTaxAmt = grossAnnual * (fedTax / 100); const stateTaxAmt = grossAnnual * (stateTax / 100); const ficaAmt = grossAnnual * (fica / 100); const retirementAmt = grossAnnual * (retirementPct / 100); const totalDeductions = fedTaxAmt + stateTaxAmt + ficaAmt + retirementAmt + healthIns; // Net const netAnnual = grossAnnual - totalDeductions; const netMonthly = netAnnual / 12; const netBiweekly = netAnnual / 26; const netWeekly = netAnnual / weeksPerYear; // Effective tax rate const effectiveTaxRate = ((fedTaxAmt + stateTaxAmt + ficaAmt) / grossAnnual) * 100; // Determine color class based on net-to-gross ratio const netRatio = netAnnual / grossAnnual; let primaryColor = "green"; if (netRatio < 0.6) primaryColor = "red"; else if (netRatio < 0.7) primaryColor = "yellow"; // Primary result showResult(netAnnual, "Net Annual Salary", [ { label: "Net Monthly", value: netMonthly, cls: "green" }, { label: "Net Biweekly", value: netBiweekly, cls: "green" }, { label: "Net Weekly", value: netWeekly, cls: "green" } ]); // Result grid document.getElementById("result-grid").innerHTML = `
Net-to-Gross Ratio
${(netRatio * 100).toFixed(1)}%
Gross Annual
$${grossAnnual.toLocaleString('en-US', {minimumFractionDigits: 2, maximumFractionDigits: 2})}
Effective Tax Rate
${effectiveTaxRate.toFixed(1)}%
Total Deductions
$${totalDeductions.toLocaleString('en-US', {minimumFractionDigits: 2, maximumFractionDigits: 2})}
`; // Breakdown table document.getElementById("breakdown-wrap").innerHTML = `
Category Amount ($) % of Gross
Regular Pay $${regularAnnual.toLocaleString('en-US', {minimumFractionDigits: 2})} ${((regularAnnual/grossAnnual)*100).toFixed(1)}%
Overtime Pay $${otAnnual.toLocaleString('en-US', {minimumFractionDigits: 2})} ${((otAnnual/grossAnnual)*100).toFixed(1)}%
Shift Differential $${shiftDiffAnnual.toLocaleString('en-US', {minimumFractionDigits: 2})} ${((shiftDiffAnnual/grossAnnual)*100).toFixed(1)}%
Federal Tax -$${fedTaxAmt.toLocaleString('en-US', {minimumFractionDigits: 2})} ${fedTax.toFixed(1)}%
State Tax -$${stateTaxAmt.toLocaleString('en-US', {minimumFractionDigits: 2})} ${stateTax.toFixed(1)}%
FICA -$${ficaAmt.toLocaleString('en-US', {minimumFractionDigits: 2})} ${fica.toFixed(2)}%
Retirement -$${retirementAmt.toLocaleString('en-US', {minimumFractionDigits: 2})} ${retirementPct.toFixed(1)}%
Health Insurance -$${healthIns.toLocaleString('en-US', {minimumFractionDigits: 2})} ${((healthIns/grossAnnual)*100).toFixed(1)}%
Net Annual Pay $${netAnnual.toLocaleString('en-US', {minimumFractionDigits: 2})} ${(netRatio*100).toFixed(1)}%
`; } function showResult(primaryValue, label, gridItems) { document.getElementById("res-label").textContent = label; document.getElementById("res-value").textContent = "$" + primaryValue.toLocaleString('en-US', {minimumFractionDigits: 2, maximumFractionDigits: 2}); const netRatio = primaryValue / (parseFloat(document.getElementById("i1").value) * parseFloat(document.getElementById("i2").value) * parseFloat(document.getElementById("i3").value) || 1); let subText = "Take-home pay after all deductions"; document.getElementById("res-sub").textContent = subText; let colorClass = "green"; if (netRatio < 0.6) colorClass = "red"; else if (netRatio < 0.7) colorClass = "yellow"; document.querySelector(".result-primary").className = "result-primary " + colorClass; } function resetCalc() { document.getElementById("i1").value = 35; document.getElementById("i2").value = 36; document.getElementById("i3").value = 48; document.getElementById("i4").value = 4; document.getElementById("i5").value = 1.5; document.getElementById("i6").value = 4; document.getElementById("i7").value = 12; document.getElementById("i8").value = 22; document.getElementById("i9").value = 5;
📊 Average Annual Nurse Salary by Experience Level

What is Nurse Salary Calculator?

A Nurse Salary Calculator is a specialized financial tool that estimates the annual, monthly, biweekly, and hourly earnings of a registered nurse (RN), licensed practical nurse (LPN), or nurse practitioner (NP) based on their specific work schedule, pay rate, and shift differentials. Unlike generic salary estimators, this tool accounts for the unique compensation structures in healthcare, including night shift premiums, overtime pay, weekend bonuses, and on-call stipends. It bridges the gap between a nurse's base hourly wage and their total take-home pay, providing a realistic picture of earning potential across different healthcare settings such as hospitals, clinics, and home health agencies.

Nursing students use it to compare job offers, travel nurses rely on it to evaluate contract packages, and experienced staff nurses leverage it to negotiate raises or plan family budgets. It matters because nursing compensation is rarely a simple hourly rate—shift differentials, mandatory overtime, and per-diem rates can dramatically alter actual earnings. Without this tool, many nurses underestimate their true earning capacity or miss out on financial planning opportunities.

This free online Nurse Salary Calculator provides instant, accurate results with a transparent step-by-step breakdown of every calculation. No signup, no email required—just input your data and see exactly how your salary breaks down by pay period.

How to Use This Nurse Salary Calculator

Using this tool is straightforward and takes less than two minutes. You will enter information about your base pay, your typical work schedule, and any shift differentials or overtime you regularly earn. The calculator then processes these inputs using standard nursing payroll formulas to deliver a comprehensive salary breakdown.

  1. Enter Your Base Hourly Rate: Input your current or expected hourly wage as a registered nurse, LPN, or nurse practitioner. This is the foundation of all calculations. For example, if you are an RN with 5 years of experience in a Texas hospital earning $38.50 per hour, enter 38.50. Do not include shift differentials here—those come later.
  2. Select Your Work Schedule Type: Choose from "Full-Time (36 hours/week)," "Full-Time (40 hours/week)," "Part-Time (24 hours/week)," or "Per-Diem/PRN." Most hospital nurses work 36 hours per week (three 12-hour shifts), while clinic nurses often work 40 hours. This selection determines your base weekly hours for the annual salary calculation.
  3. Input Shift Differential Percentage: If you work nights, weekends, or evenings, enter your average shift differential as a percentage of your base wage. For example, if you earn a 15% night shift premium, enter 15. The calculator applies this to all hours. If you work a mix of shifts, estimate your average differential (e.g., 10% if you work two night shifts and one day shift per week).
  4. Add Overtime Hours Per Week: Enter the average number of overtime hours you work each week beyond your standard schedule. Many nurses work 4-6 hours of overtime per week. The calculator automatically applies the standard 1.5x overtime multiplier to these hours. Leave at 0 if you rarely work overtime.
  5. Include Additional Stipends or Bonuses: (Optional) Enter any regular monthly stipends such as a charge nurse premium, certification bonus (e.g., CCRN or CEN), or on-call pay. For example, if you receive a $200 monthly certification bonus, enter 200. The calculator adds this to your monthly and annual totals.

After clicking "Calculate," you will see a full breakdown: annual gross pay, monthly gross pay, biweekly pay, and effective hourly rate (including differentials and overtime). A detailed table shows how each input contributed to the final numbers. For best accuracy, use your most recent pay stub to verify your base rate and average overtime hours.

Formula and Calculation Method

The Nurse Salary Calculator uses a multi-step formula that mirrors real healthcare payroll systems. It separates base pay, differential pay, and overtime pay to give you a true picture of earnings. The formula accounts for the fact that shift differentials are applied to base hours, while overtime is calculated on the base rate plus differential, consistent with the Fair Labor Standards Act (FLSA) guidelines for healthcare workers.

Formula
Annual Gross Pay = (Base Hourly Rate × Weekly Hours × 52) + (Base Hourly Rate × Shift Differential % × Weekly Hours × 52) + (Overtime Rate × Overtime Hours Per Week × 52) + (Monthly Stipends × 12)

Where Overtime Rate = (Base Hourly Rate + (Base Hourly Rate × Shift Differential %)) × 1.5. This ensures that overtime pay includes the premium for working off-hours, which is standard practice in unionized hospitals and many private facilities.

Understanding the Variables

Base Hourly Rate: The starting wage before any premiums. This is your agreed-upon rate per hour of work, typically based on experience level, education (ADN vs. BSN), and geographic location. For example, a new graduate RN in rural Alabama might have a base rate of $28.00, while a BSN-prepared RN in San Francisco could start at $65.00.

Weekly Hours: The number of hours you are scheduled to work each week. Full-time hospital nurses often work 36 hours (three 12-hour shifts), while clinic and school nurses typically work 40 hours. The calculator uses this to compute annual base hours (weekly hours × 52).

Shift Differential Percentage: A percentage added to your base rate for working less desirable shifts. Night shift differentials typically range from 10% to 20%, weekend differentials from 5% to 15%, and evening differentials from 5% to 10%. The calculator applies this to all base hours if you select a single average differential.

Overtime Hours Per Week: Average hours worked beyond your standard schedule. Overtime is paid at 1.5x the "regular rate," which includes the base rate plus any shift differentials. This is a critical distinction—many calculators incorrectly apply overtime only to the base rate, underestimating your pay.

Monthly Stipends: Fixed additional payments you receive regularly, such as charge nurse pay ($1-$3 per hour extra), certification bonuses ($100-$400 monthly), or on-call stipends. These are added directly to your monthly gross.

Step-by-Step Calculation

First, calculate your annual base pay: multiply your base hourly rate by your weekly hours, then by 52 weeks. For example, $40.00 × 36 hours × 52 weeks = $74,880. Next, calculate your annual shift differential pay: multiply your base rate by the differential percentage, then by weekly hours and 52 weeks. If your differential is 15%, that's $40.00 × 0.15 × 36 × 52 = $11,232. Then, calculate overtime pay: find your overtime rate (base + differential = $46.00, times 1.5 = $69.00 per overtime hour), multiply by average overtime hours per week (e.g., 5 hours), then by 52 weeks: $69.00 × 5 × 52 = $17,940. Finally, add monthly stipends: if you receive $300/month, that's $3,600 annually. Sum all components: $74,880 + $11,232 + $17,940 + $3,600 = $107,652 annual gross pay. The calculator then divides by 12 for monthly ($8,971), by 26 for biweekly ($4,140), and by total annual hours (base + overtime) for your effective hourly rate.

Example Calculation

Let's walk through a realistic scenario for a registered nurse working in a medium-sized urban hospital in the Midwest. This example uses actual numbers you might find on a typical pay stub.

Example Scenario: Sarah is an RN with 6 years of experience working in a Level II trauma center in Columbus, Ohio. She works three 12-hour night shifts per week (36 hours total). Her base hourly rate is $42.50. She receives a 15% night shift differential. She averages 4 hours of overtime per week (often staying late to finish charting or help with admissions). She also receives a $250 monthly certification bonus for her CEN (Certified Emergency Nurse) credential.

Step 1: Annual Base Pay
$42.50 × 36 hours × 52 weeks = $79,560.00

Step 2: Annual Shift Differential Pay
$42.50 × 0.15 × 36 × 52 = $42.50 × 0.15 = $6.375 per hour differential. $6.375 × 36 hours × 52 weeks = $11,934.00

Step 3: Overtime Pay
Overtime rate = ($42.50 + ($42.50 × 0.15)) × 1.5 = ($42.50 + $6.375) × 1.5 = $48.875 × 1.5 = $73.3125 per overtime hour.
Annual overtime = $73.3125 × 4 hours × 52 weeks = $15,249.00

Step 4: Annual Stipends
$250 × 12 months = $3,000.00

Step 5: Total Annual Gross Pay
$79,560 + $11,934 + $15,249 + $3,000 = $109,743.00

Breakdown: Monthly gross = $9,145.25. Biweekly gross = $4,220.12. Effective hourly rate (total pay divided by total hours worked: 36 base + 4 overtime = 40 hours × 52 = 2,080 hours) = $109,743 / 2,080 = $52.76 per hour. This means Sarah's effective hourly rate is 24% higher than her base rate, demonstrating the significant impact of differentials and overtime.

Another Example

Consider Mark, an LPN working in a long-term care facility in rural Georgia. His base rate is $24.00 per hour. He works 40 hours per week (five 8-hour day shifts) with no shift differential. He rarely works overtime (0 hours per week) but receives a $100 monthly attendance bonus. Annual base pay: $24.00 × 40 × 52 = $49,920. Annual stipends: $100 × 12 = $1,200. Total annual gross = $51,120. Monthly = $4,260. Biweekly = $1,966.15. Effective hourly rate = $51,120 / 2,080 = $24.58. This shows how a nurse without differentials or overtime has an effective rate very close to their base rate, highlighting the importance of shift differentials for increasing earnings.

Benefits of Using Nurse Salary Calculator

This tool transforms vague salary expectations into concrete, actionable numbers. Whether you are a nursing student comparing first job offers, a travel nurse evaluating a contract, or an experienced RN planning for retirement, the calculator provides clarity and confidence. Here are the specific benefits you gain by using this tool regularly.

  • Accurate Job Offer Comparison: When you have two job offers—one from a hospital offering $38/hour with a 12% night differential and another from a clinic offering $44/hour with no differential—the calculator reveals which is truly better. For a 36-hour week with 5 overtime hours, the hospital job might yield $10,000 more annually. This prevents you from accepting a seemingly higher base rate that actually pays less after shift premiums and overtime are factored in.
  • Transparent Overtime Valuation: Many nurses don't realize that overtime pay includes their shift differential. This calculator shows the exact dollar value of each overtime hour. For example, a night-shift nurse earning $50/hour base with a 20% differential sees overtime at $90/hour, not $75. This knowledge helps you decide whether picking up extra shifts is worth your time—or whether you should prioritize rest.
  • Budgeting and Financial Planning: Knowing your monthly gross pay to the penny allows for precise budgeting. If you are planning a mortgage application, the calculator provides documented monthly income figures that lenders often request. It also helps you set aside the correct amount for taxes, retirement contributions (e.g., 403(b) deductions), and health insurance premiums, preventing end-of-year surprises.
  • Negotiation Leverage: When negotiating a raise or a new contract, the calculator gives you hard data. You can say, "My current effective hourly rate is $52.76, and I am requesting $56.00 to account for my CEN certification and 6 years of experience." This is far more persuasive than asking for a vague "raise." The step-by-step breakdown also helps you identify which components of your compensation are negotiable.
  • Travel Nurse Contract Evaluation: Travel nursing contracts often include hourly pay, weekly stipends, overtime rates, and completion bonuses. This calculator allows you to input the hourly component and stipends separately, then see the total annualized income. You can compare a 13-week contract paying $2,500/week with a $1,000 completion bonus against a different assignment paying $2,200/week with a $3,000 bonus—the calculator instantly shows which is more lucrative over the full contract period.

Tips and Tricks for Best Results

To get the most accurate and useful results from the Nurse Salary Calculator, follow these expert tips. Small adjustments in your inputs can significantly change the output, so precision matters. These tips come from payroll specialists and experienced nurse managers who understand the nuances of healthcare compensation.

Pro Tips

  • Always use your most recent pay stub to verify your base hourly rate. Do not rely on memory or your offer letter, as raises, cost-of-living adjustments, and step increases may have changed your rate. Look for the "regular rate" line on your pay stub—that is your true base.
  • If you work a rotating schedule (e.g., two day shifts and two night shifts per week), calculate your average shift differential by weighting the differentials. For example, if you work 2 night shifts at 18% differential and 2 day shifts at 0%, your average differential for the week is (2 × 18% + 2 × 0%) / 4 = 9%. Enter 9% in the calculator for a more accurate result than using just night or day.
  • Include all forms of regular stipends, not just obvious ones. Charge nurse pay, preceptor pay (for training new hires), bilingual pay, and certification bonuses all add up. Even a $1.50/hour charge nurse premium for 20 hours per week equals $1,560 annually—not trivial.
  • For per-diem or PRN nurses, use "Part-Time (24 hours/week)" as a baseline if you work an average of two 12-hour shifts per week, but adjust overtime hours to reflect the higher pay rates PRN nurses often receive (sometimes 10-20% above base). Many PRN roles also lack benefits, so the calculator helps you compare total compensation against benefitted positions.

Common Mistakes to Avoid

  • Forgetting to Include Shift Differential in Overtime: A major error is calculating overtime as simply 1.5x the base rate. Under FLSA healthcare guidelines, the "regular rate" for overtime includes shift differentials. If you enter overtime hours but ignore this, the calculator will understate your pay by 10-20%. Always ensure your differential percentage is accurate.
  • Using Gross Pay for Tax Planning Without Adjusting: The calculator shows gross pay before taxes, Social Security, Medicare, and pre-tax deductions (like health insurance or 401k). Do not assume your take-home pay is the monthly gross figure. Typically, nurses lose 20-30% to taxes and deductions. Use the gross figure for comparing offers, but consult a tax professional for net pay estimates.
  • Assuming 40 Hours Per Week for All Hospital Nurses: Many hospital nurses work 36 hours (three 12-hour shifts) as full-time. If you select 40 hours when you actually work 36, the calculator will overestimate your annual salary by over 11%. Check your union contract or employment agreement to confirm your standard weekly hours.
  • Ignoring On-Call and Standby Pay: If you are required to be on-call, you may receive a standby rate (e.g., $4.00/hour) plus call-back pay (time-and-a-half when actually called in). The calculator's monthly stipend field is the best place to add average on-call earnings. Estimate your monthly on-call hours and multiply by your standby rate to get a monthly figure.

Conclusion

The Nurse Salary Calculator is an indispensable tool for any nurse—whether you are a new graduate evaluating your first offer, an experienced RN considering a shift change, or a travel nurse comparing contracts across states. By breaking down base pay, shift differentials, overtime, and stipends into a clear annual,

Frequently Asked Questions

The Nurse Salary Calculator is a specialized tool that estimates a registered nurse's (RN) annual gross income based on their hourly wage, average weekly hours, overtime pay rate, and shift differentials. It measures total pre-tax earnings by factoring in base pay, overtime (typically 1.5x the hourly rate for hours exceeding 40 per week), and any additional compensation for night or weekend shifts. The calculator provides a projected yearly salary, helping nurses understand their earning potential under different work schedules and compensation structures.

The core formula is: Annual Salary = (Regular Weekly Hours × Hourly Rate × 52 weeks) + (Overtime Hours per Week × Overtime Rate × 52 weeks) + (Shift Differential per Hour × Differential Hours per Week × 52 weeks). For example, a nurse earning $38/hour working 40 regular hours and 5 overtime hours weekly with a $4/hour night differential on 40 hours would calculate as: ($38 × 40 × 52) + ($57 × 5 × 52) + ($4 × 40 × 52) = $79,040 + $14,820 + $8,320 = $102,180 annually.

Based on 2024 BLS data, the median annual RN salary in the U.S. is approximately $86,070, with a typical range from $64,000 (bottom 10%) to over $132,000 (top 10%). A "good" salary using this calculator depends on experience and location—for example, an entry-level nurse in a rural area might see $55,000–$65,000, while an experienced ICU nurse in California could exceed $140,000. Shift differentials and overtime can boost a base salary of $75,000 to over $100,000, which is considered a strong earning range for most RNs.

The calculator is accurate to within 5–10% of actual annual earnings when all inputs (hourly rate, overtime hours, and shift differentials) are entered correctly, as it uses standard 52-week multipliers. However, it cannot account for unpredictable factors like call-back pay, holiday premium pay (often 2x), or unpaid breaks, which can cause real pay to differ by $2,000–$5,000 annually. For a nurse working consistent 36-hour weeks with no overtime, the calculator's estimate typically matches their W-2 within 2–3%.

This calculator does not deduct taxes, health insurance premiums, retirement contributions, or union dues, so the net take-home pay will be significantly lower—often 25–35% less than the gross estimate. It also assumes consistent weekly hours year-round, ignoring variable schedules, unpaid time off, or seasonal fluctuations common in per-diem or travel nursing. Additionally, it cannot factor in bonuses, sign-on incentives, or cost-of-living adjustments that can add $5,000–$20,000 to actual earnings.

The calculator provides a personalized, real-time estimate based on individual inputs, whereas BLS data offers median averages for broad regions (e.g., "West Coast: $120,000") that may not reflect your specific hospital or shift. Professional surveys often include benefits and bonuses, which this tool excludes, making the calculator more conservative—for example, a nurse earning $95,000 per the calculator might see $108,000 in a Nurse.com survey due to included incentives. The calculator is best for quick projections, while surveys are better for benchmarking against peers in similar roles.

No—this is a frequent misunderstanding. The calculator specifically uses a 1.5x overtime multiplier for hours over 40 per week, as mandated by the Fair Labor Standards Act (FLSA) for most nurses. For example, if your base rate is $40/hour, overtime is calculated at $60/hour, not $40. Some users mistakenly enter their total hours without separating overtime, which can understate their salary by thousands—for instance, a nurse working 50 hours weekly at $40/hour would see an error of $10,400 annually if overtime isn't correctly factored.

A travel nurse considering a 13-week contract in Seattle can use the calculator to compare two offers: one at $55/hour with 36 guaranteed hours and a $5/hour night differential, versus another at $50/hour with 48 hours and overtime. The calculator would show the first option yields ~$112,320 annually, while the second (with 8 overtime hours weekly) produces ~$135,200—helping the nurse decide based on work-life balance versus maximum income. It is also commonly used by new graduates to negotiate starting salaries by inputting different hourly rates to see the impact on annual earnings.

Last updated: June 03, 2026 · Bookmark this page for quick access

🔗 You May Also Like