The NFL regular season starts on the Thursday after Labor Day weekend, with the Thursday night opener typically falling between September 4 and September 11. Since 2022, that opener has been a standalone Thursday night game, and the remaining 15 games spread across Sunday and Monday of Week 1, with the Sunday afternoon window starting at 1:00 p.m. Eastern.
That answer rests on a scheduling machine built from broadcast contracts, labor rules, calendar arithmetic, and stadium logistics. Each layer constrains the next, which is why Week 1 lands where it does nearly every year and why the exceptions are predictable rather than random.
The calendar rule: Labor Day as the anchor
The core mechanism is a backward count from Labor Day, the first Monday in September. The league wants its opening weekend to fall on the first full weekend after that holiday, so the Thursday opener is set between six and ten days after the holiday Monday.
The formula looks like this: take the first Monday in September, then place the Thursday night opener in the window from that Thursday (three days later) to the following Thursday (ten days later). In most years the opener lands on the Thursday that sits four to seven days after Labor Day.
The reason is labor economics. Labor Day weekend competes with the NFL's opening window for casual viewers, and the league avoids splitting attention with the holiday's travel and family events. Pushing the opener to the Thursday after the holiday weekend captures the full "back to routine" audience while avoiding the holiday's audience drain.
A second constraint is the Sunday slate. The league's broadcast partners pay for a 1:00 p.m. Eastern window, a 4:05/4:25 p.m. window, and a Sunday night window. Week 1's Sunday games must fit those windows, so the opener is placed to leave a full Sunday slate intact.
The 17-game, 18-week frame
Since 2021, the regular season has run 18 weeks with 17 games per team, and that structure sets the end date by counting forward from Week 1. The season runs from the opening Thursday to the first Sunday in January, with Week 18 finishing on that Sunday.
The arithmetic works backward from the playoffs. The league wants the Super Bowl in early February, roughly 21 weeks after the opener. That sets the regular season at 18 weeks, the playoffs at four rounds, and the Pro Bowl in between.
The 17-game schedule also creates the bye-week structure. Every team gets one bye, and the byes run from Week 5 through Week 14, which means the league must have 18 weeks of games to fit 17 games plus one bye per team.
The 2021 expansion from 16 to 17 games shifted the opener by roughly one week. The 2020 season started on September 10, and the 2021 season started on September 9, so the shift was small, but the end date moved from early January to the second week of January in some years.
The Thursday opener: a broadcast contract artifact
The Thursday night opener is not a football decision. It is a broadcast decision. The NFL's media contracts assign the opening game to NBC, and NBC wants a standalone Thursday night window with a marquee matchup.
Since 2002, the Thursday opener has been a tradition, and since 2012 it has been a full Thursday night package. The 2022 season moved the opener to a standalone Thursday game, which locked the format in place.
The Thursday opener also serves a competitive purpose. It gives the league a national showcase before the Sunday slate, and it lets the defending Super Bowl champion host the opener in most years, which creates a built-in storyline.
The counterintuitive detail: the Thursday opener is not always the defending champion. The league occasionally sends the opener to a team with a new stadium or a major market, which is why the "champion hosts" rule has exceptions.
Week 1 kickoff windows and the Monday night closer
Week 1's Sunday slate runs on a fixed clock. The 1:00 p.m. Eastern window carries most games, the 4:05/4:25 p.m. window carries the late-afternoon games, and the Sunday night window carries the marquee game at 8:20 p.m. Eastern.
The Monday night closer is a doubleheader in Week 1 in most years. The first game kicks at 7:00 p.m. Eastern, and the second kicks at 10:15 p.m. Eastern, which lets the league capture both the East Coast and West Coast audiences.
The Monday night doubleheader is a Week 1 special. It exists because the league wants a full day of football after the opening weekend, and it gives ESPN a two-game package to start the season.
The table below shows how the Week 1 windows map to the clock.
| Window | Start time (Eastern) | Typical games | Broadcast partner |
|---|---|---|---|
| Thursday opener | 8:20 p.m. | 1 | NBC |
| Sunday early | 1:00 p.m. | 6-8 | CBS, Fox |
| Sunday late | 4:05/4:25 p.m. | 3-4 | CBS, Fox |
| Sunday night | 8:20 p.m. | 1 | NBC |
| Monday early | 7:00 p.m. | 1 | ESPN |
| Monday late | 10:15 p.m. | 1 | ESPN |
The kickoff times are stable across seasons, but the number of games in each window varies with the schedule.
Edge cases: the years the opener moved
The opener has moved for three reasons: labor disputes, calendar quirks, and stadium conflicts.
The 2011 season started on September 8 after a lockout pushed the league's offseason schedule. The 2020 season started on September 10, which was later than usual, because the COVID-19 pandemic forced the league to cancel the preseason and adjust the calendar.
The calendar quirk is the most common edge case. When Labor Day falls on September 7, the opener can land on September 10 or 11, which is later than the typical September 8 or 9. When Labor Day falls on September 1, the opener can land on September 4.
The stadium conflict is rare but real. The league has moved openers when a stadium was not ready, and it has moved games when a city had a scheduling conflict with a baseball stadium.
The professional caveat: the opener date is not announced until the full schedule release in May, and the league can move the date if a stadium or broadcast issue arises. The May release is the authoritative source, not the calendar rule.
Misconceptions: what the opener is not
The opener is not always the first Sunday of September. It is the Thursday after Labor Day, which can be the second Sunday of September in some years.
The opener is not a fixed date. It moves by up to a week depending on the calendar, and the league has moved it for labor and pandemic reasons.
The opener is not the start of the preseason. The preseason runs from early August to late August, and the regular season starts after the preseason ends.
The opener is not the same as the kickoff game. The kickoff game is the Thursday opener, and the regular season includes the Sunday and Monday games that follow.
The red-flag warnings below are the common errors to avoid.
Assuming the opener is always the first Sunday in September. Confusing the preseason opener with the regular season opener. Assuming the Thursday opener is always the defending champion's home game. Assuming the Monday night doubleheader is a fixed two-game package. Using the calendar rule instead of the May schedule release as the source.
Practical actions: how to pin down the date
The calendar rule gives a window, and the schedule release gives the exact date. The practical steps below walk through the process.
First, identify the first Monday in September for the year in question. Second, count forward to the Thursday that falls four to seven days after that Monday. That is the likely opener date.
Third, check the May schedule release. The league announces the full schedule in May, and the opener date is confirmed at that point. Fourth, check the broadcast partners for the Thursday night package, because the opener is a broadcast decision.
Fifth, check the stadium status for the host team, because a stadium conflict can move the date. Sixth, check the league's official announcements for labor or pandemic exceptions.
The thresholds to reconcile are the calendar window and the schedule release. The calendar window is a forecast, and the schedule release is the confirmed date.
The table below shows the opener dates for recent seasons.
| Season | Opener date | Day of week | Note |
|---|---|---|---|
| 2020 | September 10 | Thursday | Pandemic-adjusted |
| 2021 | September 9 | Thursday | 17-game era begins |
| 2022 | September 8 | Thursday | Standalone Thursday opener |
| 2023 | September 7 | Thursday | Earlier calendar |
| 2024 | September 5 | Thursday | Early Labor Day |
| 2025 | September 4 | Thursday | Earliest in recent years |
The 2025 date is the earliest in the recent window, which shows how much the Labor Day calendar moves the opener.
Limitations: what the calendar rule cannot tell you
The calendar rule cannot tell you the exact date, the matchup, or the kickoff time. It can only give a window.
The calendar rule also cannot predict schedule changes. The league can move the opener for broadcast, stadium, or labor reasons, and the May release is the only authoritative source.
The calendar rule also cannot predict the number of games in each window. The schedule release determines the distribution, and the distribution changes every year.
The professional caveat: the opener date is a broadcast and labor decision, not a football decision. The league sets the date to maximize audience and to satisfy its media partners, and the football calendar follows.
The scientific limit is the calendar's variability. The Labor Day anchor moves by up to six days, which moves the opener by up to a week, and the league's exceptions add further variability. The May release is the only way to pin the date down.
The practical takeaway is to use the calendar rule as a forecast and the May release as the confirmation. The rule gives you a one-week window, and the release gives you the date.