Build Your Shift Calendar

First day of your next ON block.
Choose the station's time zone. Calendar exports keep the local start time through daylight saving changes. Shifts end at the same local clock time the following day; elapsed hours may vary on clock-change days.

Always verify with your department's official schedule.

📅

Your calendar will appear here

Select a rotation, set your start date, and click Generate Shift Calendar.

What Is a 24/48 Firefighter Schedule?

A 24/48 firefighter schedule means working a 24-hour shift followed by 48 hours off duty. Firefighters work every third day, resulting in approximately 56 hours per week and about 2,912 annual hours. It is the most common rotation in U.S. municipal fire departments.

The 24/48 is popular because the pattern is easy to memorize — if you worked today, your next shift is in two days. Over a year, a firefighter on 24/48 works roughly 10 shifts per month. The extended off-time between shifts allows for second jobs, family time, and recovery — but the 24-hour shift itself demands high sustained alertness.

Cycle length
3 days (1 on, 2 off)
Hours per week
~56 hours
Annual hours
~2,912 hours
Shifts per month
~10 shifts

What Is a 48/96 Firefighter Schedule?

A 48/96 schedule means working two consecutive 24-hour shifts (48 hours on) followed by 96 hours (4 days) off. Like the 24/48, it results in ~56 hours per week and ~2,912 annual hours. The key difference is the longer off-period — firefighters get a 4-day block off after each 2-day work stretch.

The 48/96 is gaining popularity in departments that want to reduce commuting frequency and allow for longer travel during off time. The tradeoff is that the second consecutive 24-hour shift can increase fatigue — departments considering this rotation should evaluate cumulative fatigue protocols per NFPA 1584.


What Is a Kelly Schedule in the Fire Service?

A Kelly schedule varies with the department agreement and additional scheduled days off. The example 1 on, 2 off, 1 on, 2 off, 1 on, 4 off has 72 duty hours per 11-day cycle: approximately 45.8 hours per week or 2,383 hours in a 52-week illustration before other adjustments. Actual calendar-year hours depend on dates and scheduling.

The "Kelly Day" concept originated in Chicago where it was negotiated into the firefighter contract. The term is now used broadly for any rotation that includes periodic additional days off beyond the standard 24/48 or 48/96 pattern. If your department uses a Kelly schedule, always verify the exact cycle pattern with your union contract or department calendar — there is no single universal Kelly pattern.


Firefighter Rotation Comparison

Side-by-side comparison of the most common U.S. fire service shift rotations.

RotationPatternCycleAvg hrs/week52-week illustrationBest for
24/481 on, 2 off3 days~56 hrs~2,912Most common; easy to track
48/962 on, 4 off6 days~56 hrs~2,912Longer off-blocks; less commuting
Kelly-style example1,2,1,2,1,411 days~45.8 hrs~2,383Lower hourly load; varies by dept
24/721 on, 3 off4 days~42 hrs~2,184Smaller departments; rural
Pitman reference (12-hour shifts)2,2,3,2,2,314 days~42 hrs~2,18412-hour reference only; this builder marks whole ON days, not 12-hour shift times

Annual hours assume 24-hour shifts. FLSA Section 207(k) overtime thresholds apply. Always verify your department's official cycle.

Note: Actual work hours, overtime thresholds, and total compensation vary significantly by department CBA, FLSA 207(k) work period, and local staffing rules. Use the Salary by State tool to evaluate full compensation.

How to Import Your Shift Calendar into Google or Apple Calendar

📱 Google Calendar

1
Download the .ics file
Click "iCal (.ics)" above after generating your calendar. Save the file to your device.
2
Open Google Calendar settings
Go to calendar.google.com → Settings (⚙️) → Import & Export.
3
Import the file
Click "Import," select your .ics file, choose which calendar to add it to, and click Import.
4
Verify events
ON duty days will appear as events. Regenerate the .ics and re-import if your schedule changes.

🍎 Apple Calendar

1
Download the .ics file
Generate your calendar and click "iCal (.ics)" to save the file.
2
Open in Apple Calendar
Double-click the .ics file — Apple Calendar opens it automatically on Mac and iOS.
3
Choose a calendar
Select which calendar to add the events to (e.g. "Work" or a new "Shifts" calendar).
4
Tap Add
Confirm the import. Events appear on your schedule. Re-import if your rotation changes.
Tip: Set a repeating annual reminder to regenerate your shift calendar at the start of each year — especially if your department changes the rotation or your Kelly Day cycle shifts. The builder remembers your last settings via the URL.

Firefighter Shift Calendar FAQ

A 24/48 schedule means working a 24-hour shift followed by 48 hours off. Firefighters work every third day — approximately 56 hours per week and 2,912 annual hours. It is the most common rotation in U.S. municipal fire departments.

A 48/96 schedule means two consecutive 24-hour shifts (48 hours on) followed by 96 hours (4 days) off. It produces the same ~56 hours per week as a 24/48, but with longer uninterrupted off-periods after each work stretch.

Kelly arrangements vary by department contract. The example pattern 1,2,1,2,1,4 has three 24-hour duty days in an 11-day cycle: 72 ÷ 11 × 7 ≈ 45.8 hours per week before other adjustments. Do not label that particular cycle as a 42-hour week.

Use the date of your next ON duty day that begins an ON block. The calendar builds the rotation forward from that point. If you are mid-cycle, use the most recent date that started a new ON block.

Yes. Download the .ics file from the calendar builder. In Google Calendar, go to Settings → Import & Export → Import. In Apple Calendar on Mac, double-click the file. In iOS, open the file from Files or Mail and tap "Add All." Regenerate the .ics and re-import if your schedule changes.

No. The builder shows the base rotation pattern only. Trade days, overtime shifts, callbacks, and special assignments are not reflected. Always cross-reference with your department's official posted schedule.

A custom pattern lets you enter any ON/OFF rotation as comma-separated numbers, alternating ON days and OFF days starting with ON. Examples: 1,2 (24/48), 2,4 (48/96), 1,2,1,2,1,4 (Kelly-style). Each number represents consecutive days on or off duty.

A 24/48 or 48/96 base rotation averages 56 hours per week, or 2,912 in a 52-week illustration; 24/72 averages 42 hours, or 2,184 in 52 weeks. Actual calendar-year hours depend on dates, rotation alignment, Kelly days and adjustments. Kelly arrangements have no single universal annual total. FLSA 7(k) applies only to qualifying public-agency employment and an established work period.
Planning tool only. Always follow your department's SOP/SOG and official posted schedule. Editorial policy · Our authors