The Phillyvoice.com has put together this list of NFL roster average ages on September 2nd, 2017. There has certainly been some roster moves since then, but with just a couple on each team perhaps, these average ages shouldn't change very much.
The number in the parenthesis is the teams' rank from youngest to oldest.
Also, a note from the author at Phillyvoice.com:
"Every year I do this study, I seem to get the same basic comment, which I'll address ahead of time."
"The difference between the Browns and Falcons is only 3.04 years. So what?"
"While 3.04 years may not be a monumental difference between two individual players, keep in mind that these are the average ages of 53 players per team.
"3.04 years on average * 53 players = A difference of about 161.1 total years between the Browns and Falcons."
"In other words, if you took the 16 oldest Cardinals and shaved 10 years off each of their ages, their roster still wouldn't be as young as the Browns."
Browns
24.24 (1)
Rams
25.09 (2)
Bengals
25.48 (3)
Texans
25.53 (4)
Colts
25.6 (5)
Jets
25.62 (6)
Jaguars
25.64 (7)
Chargers
25.7 (8)
Giants
25.7 (9)
49ers
25.72 (10)
Packers
25.72 (11)
Lions
25.75 (12)
Seahawks
25.83 (13)
Chiefs
25.91 (14)
Redskins
25.94 (15)
Broncos
25.96 (16)
Cowboys
26.06 (17)
Steelers
26.06 (18)
Raiders
26.08 (19)
Vikings
26.09 (20)
Buccaneers
26.15 (21)
Bears
26.26 (22)
Eagles
26.36 (23)
Falcons
26.4 (24)
Ravens
26.42 (25)
Patriots
26.45 (26)
Titans
26.49 (27)
Saints
26.51 (28)
Dolphins
26.6 (29)
Bills
26.74 (30)
Panthers
26.75 (31)
Cardinals
27.28 (32)