FY2026 CONUS per diem landscape
Computed from Per Diem Tool’s own GSA-backed destination corpus — not a restatement of a press release. Headline: 0 of 298 NSA destinations changed any lodging month, peak lodging, or M&IE from FY2025 to FY2026.
Cite this: https://perdiemtool.com/fy2026-per-diem-landscape/ · retrieved 2026-08-01 · dataset as of 2026-08-19
YoY finding (FY2025 → FY2026)
Join key: destination id (fallback gsa_location_id within state).
Prior year from GSA Per Diem API conus/lodging/2025; current
year from baked perdiem.json. Methodology:
pipeline/YOY_CITATION.md and pipeline/build-yoy.mjs.
| Metric | Count |
|---|---|
| NSA destinations matched YoY | 298 |
| Missing prior-year join | 0 |
| Any lodging-month / peak / M&IE change | 0 |
NSA vs standard CONUS coverage
FY2026 lists 298 NSA destinations across 48 of 51 state/territory hubs in our CONUS file. Locations not in an NSA use standard CONUS lodging $110 and M&IE $68.
Hubs with zero NSA destinations in this corpus (standard CONUS only): AK, HI, ND.
Lodging extremes & seasonal swings
Peak = maximum monthly lodging in lodging_by_month; trough = minimum; swing =
peak − trough. Computed in landscape-stats.mjs from the baked FY2026 file.
| Metric | Destination | Peak | Trough | Swing |
|---|---|---|---|---|
| Highest peak lodging | Park City, UT | $483 | $221 | $262 |
| Lowest peak lodging | Alexandria / Leesville / Natchitoches, LA | $112 | $112 | $0 |
| Biggest seasonal swing | Nantucket, MA | $471 | $175 | $296 |
Methodology
- What we counted: every NSA destination in
perdiem.jsonfor FY2026; YoY deltas fromyoy-fy2025.json; monthly lodging extrema per destination. - How: GSA Per Diem API ingest → validate → bake →
build-yoy.mjsjoin; landscape aggregates viacomputeLandscape. - Window: federal FY2026 (2025-10-01 → 2026-09-30); YoY vs FY2025 lodging file retrieved per YOY_CITATION.md.
- Limits: Unofficial republication of public GSA figures. OCONUS and agency-specific deviations are out of scope. Flat YoY is an observation about this corpus join — not a prediction for FY2027.
FY2027 dry-run: node pipeline/build-yoy.mjs --prior-fy=2026 --current-fy=2027
once GSA publishes the next lodging file (same join logic). Background:
how rates are determined.