FMLA Leave Eligibility Calculator
ANA›Life Services Authority›National Calculator Authority›FMLA Leave Eligibility Calculator
.calc-container { max-width: 640px; margin: 2rem 0; padding: 1.5rem; background: #fff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); font-family: system-ui, -apple-system, sans-serif; } .calc-container h3 { font-family: Georgia, serif; font-size: 1.15rem; color: #1a1a1a; margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-row { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 0.75rem; flex-wrap: wrap; } .calc-row label { min-width: 160px; font-size: 0.9rem; color: #333; font-weight: 500; } .calc-row input[type="number"], .calc-row select { flex: 1; min-width: 120px; max-width: 200px; padding: 0.5rem 0.6rem; border: 1px solid #ccc; border-radius: 4px; font-size: 0.9rem; font-family: system-ui, sans-serif; color: #1a1a1a; background: #fafaf8; } .calc-row input:focus, .calc-row select:focus { outline: none; border-color: var(--ac, #3d5a80); box-shadow: 0 0 0 2px rgba(26,74,138,0.12); } .calc-row .unit { font-size: 0.82rem; color: #888; min-width: 30px; } .calc-btn { display: inline-block; margin-top: 0.5rem; padding: 0.55rem 1.5rem; background: var(--ac, #3d5a80); color: #fff; border: none; border-radius: 4px; font-size: 0.9rem; font-weight: 600; cursor: pointer; font-family: system-ui, sans-serif; } .calc-btn:hover { opacity: 0.9; } .calc-result { margin-top: 1.25rem; padding: 1rem 1.25rem; background: #f0f6fc; border-left: 3px solid var(--ac, #3d5a80); border-radius: 0 6px 6px 0; display: none; } .calc-result.visible { display: block; } .calc-result-label { font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.06em; color: #666; margin-bottom: 0.25rem; } .calc-result-value { font-size: 1.6rem; font-weight: 700; color: var(--ac, #3d5a80); } .calc-result-detail { font-size: 0.85rem; color: #555; margin-top: 0.5rem; line-height: 1.5; } .calc-note { margin-top: 1rem; font-size: 0.8rem; color: #888; font-style: italic; } .calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-top: 0.75rem; } .calc-grid-item { padding: 0.6rem 0.8rem; background: #f8f9fa; border-radius: 4px; border: 1px solid #eee; } .calc-grid-item .label { font-size: 0.75rem; color: #888; text-transform: uppercase; letter-spacing: 0.04em; } .calc-grid-item .value { font-size: 1.1rem; font-weight: 600; color: #1a1a1a; } @media (max-width: 720px) { .calc-row { flex-direction: column; align-items: flex-start; gap: 0.3rem; } .calc-row label { min-width: auto; } .calc-row input[type="number"], .calc-row select { max-width: 100%; width: 100%; } .calc-grid { grid-template-columns: 1fr; } } .calc-chart { margin: 1rem 0; text-align: center; } .calc-chart svg { max-width: 100%; height: auto; } .calc-chart-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.6rem 1.2rem; margin-top: 0.6rem; font-size: 0.8rem; color: #555; } .calc-chart-legend span { display: inline-flex; align-items: center; gap: 0.3rem; } .calc-chart-legend i { display: inline-block; width: 10px; height: 10px; border-radius: 2px; font-style: normal; } .calc-related { max-width: 640px; margin: 2rem 0 1rem; padding: 1.25rem 1.5rem; background: #f8f9fa; border: 1px solid #e8e8e8; border-radius: 8px; } .calc-related h3 { font-family: Georgia, serif; font-size: 1rem; color: #1a1a1a; margin: 0 0 0.75rem; padding-bottom: 0.4rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-related-list { list-style: none; padding: 0; margin: 0 0 0.75rem; display: grid; grid-template-columns: 1fr 1fr; gap: 0.4rem 1.5rem; } .calc-related-list li a { font-size: 0.88rem; color: var(--ac, #3d5a80); text-decoration: none; } .calc-related-list li a:hover { text-decoration: underline; } .calc-browse-all { margin: 0.5rem 0 0; font-size: 0.9rem; font-weight: 600; } .calc-browse-all a { color: var(--ac, #3d5a80); text-decoration: none; } .calc-browse-all a:hover { text-decoration: underline; } @media (max-width: 720px) { .calc-related-list { grid-template-columns: 1fr; } }
FMLA Leave Eligibility Calculator
Determine whether you qualify for unpaid, job-protected leave under the federal Family and Medical Leave Act (FMLA). Answer the questions below to check your eligibility and estimate how much leave you may have available.
Number of employees at your employer (all locations combined)
How many months have you worked for this employer?
Total hours worked in the past 12 months
Number of employees at or within 75 miles of your worksite
Reason for leave
-- Select a reason -- Birth, adoption, or foster placement of a child Your own serious health condition Care for a spouse, child, or parent with a serious health condition Qualifying military exigency (covered servicemember family) Care for a covered servicemember with a serious injury/illness None of the above
Is the servicemember a current member of the Armed Forces (not a veteran)?
-- Select -- Yes – current servicemember No – veteran (discharged within 5 years)
FMLA leave already taken this year (weeks)
Check Eligibility
function fmlCalc() { // --- Read inputs --- var employerSize = parseFloat(document.getElementById('fml-employer-size').value); var monthsEmployed = parseFloat(document.getElementById('fml-months-employed').value); var hoursWorked = parseFloat(document.getElementById('fml-hours-worked').value); var worksiteEmployees = parseFloat(document.getElementById('fml-worksite-employees').value); var leaveReason = document.getElementById('fml-leave-reason').value; var militaryCaregiver = document.getElementById('fml-military-caregiver').value; var leaveTaken = parseFloat(document.getElementById('fml-leave-taken').value) || 0;
var resultDiv = document.getElementById('fml-result'); resultDiv.style.display = 'block'; resultDiv.className = 'calc-result';
// --- Validation --- var errors = []; if (isNaN(employerSize) || employerSize 26) errors.push("FMLA leave already taken must be between 0 and 26 weeks.");
if (errors.length > 0) { resultDiv.innerHTML = 'Please correct the following:' + errors.map(function(e){ return ''; }).join('') + ''; resultDiv.classList.add('calc-result-error'); return; }
// --- FMLA Eligibility Criteria (29 U.S.C. § 2611; 29 C.F.R. § 825) ---
// Criterion 1: Covered employer – 50+ employees in 20+ workweeks (current or preceding calendar year) var coveredEmployer = (employerSize >= 50);
// Criterion 2: Employee worked at a location where employer has 50+ employees within 75 miles var worksiteOk = (worksiteEmployees >= 50);
// Criterion 3: 12 months of employment (need not be consecutive) var tenureOk = (monthsEmployed >= 12);
// Criterion 4: 1,250 hours of service in the 12 months preceding leave var hoursOk = (hoursWorked >= 1250);
// Criterion 5: Qualifying reason var qualifyingReason = (leaveReason !== '' && leaveReason !== 'none');
// --- Maximum leave entitlement --- // Standard FMLA: 12 weeks per 12-month period // Military caregiver: 26 weeks per 12-month period (single 12-month period) var maxLeave = 12; if (leaveReason === 'military_caregiver') { maxLeave = 26; }
// Remaining leave var remainingLeave = Math.max(0, maxLeave - leaveTaken);
// --- Build result --- var eligible = coveredEmployer && worksiteOk && tenureOk && hoursOk && qualifyingReason;
var html = '';
if (eligible) { resultDiv.classList.add('calc-result-success'); html += '### ✓ You Appear to Be FMLA-Eligible '; html += 'Based on the information provided, you likely meet all federal FMLA eligibility requirements.
'; html += ''; html += 'CriterionYour ValueRequiredStatus'; html += fmlRow('Covered Employer (≥ 50 employees)', employerSize + ' employees', '≥ 50', coveredEmployer); html += fmlRow('Worksite Coverage (≥ 50 employees within 75 mi)', worksiteEmployees + ' employees', '≥ 50', worksiteOk); html += fmlRow('Tenure with Employer', monthsEmployed + ' months', '≥ 12 months', tenureOk); html += fmlRow('Hours Worked (past 12 months)', hoursWorked + ' hours', '≥ 1,250 hours', hoursOk); html += fmlRow('Qualifying Reason', leaveReason.replace(/_/g,' '), 'Required', qualifyingReason); html += ''; html += ''; html += 'Maximum Leave Entitlement: ' + maxLeave + ' weeks'; html += 'Leave Already Taken This Year: ' + leaveTaken + ' weeks'; html += 'Remaining Leave Available: ' + remainingLeave + ' week' + (remainingLeave !== 1 ? 's' : '') + ''; html += ''; if (remainingLeave === 0) { html += 'Note: You have exhausted your FMLA entitlement for this 12-month period.
'; } } else { resultDiv.classList.add('calc-result-error'); html += '### ✗ You May Not Qualify for FMLA '; html += 'One or more eligibility criteria are not met. See details below:
'; html += ''; html += 'CriterionYour ValueRequiredStatus'; html += fmlRow('Covered Employer (≥ 50 employees)', employerSize + ' employees', '≥ 50', coveredEmployer); html += fmlRow('Worksite Coverage (≥ 50 employees within 75 mi)', worksiteEmployees + ' employees', '≥ 50', worksiteOk); html += fmlRow('Tenure with Employer', monthsEmployed + ' months', '≥ 12 months', tenureOk); html += fmlRow('Hours Worked (past 12 months)', hoursWorked + ' hours', '≥ 1,250 hours', hoursOk); html += fmlRow('Qualifying Reason', leaveReason ? leaveReason.replace(/_/g,' ') : 'None selected', 'Required', qualifyingReason); html += ''; html += 'Even if you do not qualify for federal FMLA, your state may have its own family and medical leave law with broader coverage. Consult your HR department or an employment attorney.
'; }
resultDiv.innerHTML = html; }
function fmlRow(criterion, value, required, pass) { var icon = pass ? '✓' : '✗'; var color = pass ? '#2a7a2a' : '#b00000'; return '' + '' + criterion + '' + '' + value + '' + '' + required + '' + '' + icon + '' + ''; }
// Show/hide military caregiver sub-question document.getElementById('fml-leave-reason').addEventListener('change', function() { var mg = document.getElementById('fml-military-group'); mg.style.display = (this.value === 'military_caregiver') ? 'block' : 'none'; });
#### Formula & Eligibility Criteria
Under 29 U.S.C. § 2611 and 29 C.F.R. Part 825, an employee is eligible for FMLA leave if all five of the following conditions are satisfied:
- Covered Employer: The employer employs 50 or more employees in 20 or more workweeks in the current or preceding calendar year (including all locations).
- Worksite Coverage: The employee's worksite has 50 or more employees within 75 miles (by surface roads).
- Tenure: The employee has worked for the employer for at least 12 months (need not be consecutive; prior service within 7 years counts).
- Hours of Service: The employee has worked at least 1,250 hours during the 12-month period immediately preceding the leave.
- Qualifying Reason: The leave is for a reason covered by FMLA (birth/adoption, serious health condition of self or covered family member, qualifying military exigency, or military caregiver).
Leave Entitlement:
- Standard FMLA: 12 weeks of unpaid, job-protected leave per 12-month period.
- Military Caregiver Leave: 26 weeks per single 12-month period (29 U.S.C. § 2612(a)(3)).
#### Assumptions & References
- This calculator applies federal FMLA only. Many states (e.g., California, New York, New Jersey, Washington) have broader state-level family and medical leave laws that may cover smaller employers or shorter tenure periods.
- References: Family and Medical Leave Act of 1993, 29 U.S.C. §§ 2601–2654; 29 C.F.R. Part 825; U.S. Department of Labor Wage and Hour Division (dol.gov/whd/fmla).
- This tool is for informational purposes only and does not constitute legal advice. Consult an employment attorney or your HR department for guidance specific to your situation.
More Calculators
- Commercial Property ROI Calculator
- 4-20mA Signal Scaling Calculator
- EV Charging Time Calculator by Battery Size and Charger Level
- Conveyor Belt Speed and Throughput Calculator
- Home Charger Installation Cost Estimator (Level 1 vs Level 2)
- Home Charging Cost Calculator (Indiana Electricity Rates)
- Illinois EV Tax Credit & Rebate Savings Calculator
-
National Insurance Class Checker (Employed vs Self-Employed)
- External Review Eligibility Checker
- Insurance Claim Settlement Estimator
- Subrogation Recovery Estimator
- Bad Faith Insurance Damages Calculator
- National Insurance Credits Eligibility Calculator