Question: how many years does an average nfl player play?
Answer: Average length of player careers in the NFL According to the source, the average career length is about 3.3 years for players across the NFL.