FMLA Leave Eligibility Calculator

ANALife Services AuthorityNational 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:

Leave Entitlement:

#### Assumptions & References

More Calculators

References