The best time to place NFL bets is when you have done your research and have a solid understanding of the teams and players involved in a game. It is also important to monitor odds and line movements, as they can change quickly leading up to a game.