The NFL regular season lasts for 18 weeks. During this period, each of the 32 teams plays 17 games and has 1 bye week (a week off). The regular season typically starts the week after Labor Day in early September and runs through to early January. This 18-week schedule includes one bye week per team to allow for rest and recovery.