NFL Salary Rankings
Listing the top salaries, cap hits, cash, earnings, contracts, and bonuses, for all active NFL players.
-
1Peyton ManningIND, QB
-
2Warren SappTB, DT
-
3Tim CouchCLE, QB
-
4Chris McAlisterBAL, CB
-
5Walter JonesSEA, T
-
6Drew BledsoeBUF, QB
-
7Kurt WarnerSTL, QB
-
8Chad PenningtonNYJ, QB
-
9Matt HasselbeckSEA, QB
-
Randy MossMIN, WR
-
11Joey GallowayDAL, WR
-
12Orlando PaceSTL, T
-
13Jamie SharperHOU, LB
-
Jason TaylorMIA, DE
-
Marvin HarrisonIND, WR
-
16Troy VincentPHI, CB
-
17Brett FavreGB, QB
-
Issac BruceSTL, WR
-
19Eddie GeorgeTEN, RB
-
Jeff GarciaSF, QB
-
21Terrell OwensSF, WR
-
22Ray BuchananATL, CB
-
23Donovan McNabbPHI, QB
-
24Leonard DavisARI, G
-
25Patrick KerneyATL, DE
-
26Muhsin MuhammadCAR, WR
-
27Junior SeauMIA, LB
-
28Tra ThomasPHI, LT
-
29Duane StarksARI, CB
-
30Kerry CollinsNYG, QB
-
31Michael VickATL, QB
-
32Eric MouldsBUF, WR
-
33Jim KleinsasserMIN, TE
-
34Donovin DariusJAC, S
-
35John LynchTB, S
-
36Corey DillonCIN, RB
-
Keyshawn JohnsonTB, WR
-
38Ahman GreenGB, RB
-
39Jerome BettisPIT, RB
-
R.W. McQuartersCHI, CB
-
41Will ShieldsKC, G
-
42Jamal LewisBAL, RB
-
43Ricky WilliamsMIA, RB
-
44Jon KitnaCIN, QB
-
45Matt BirkMIN, C
-
46Greg EllisDAL, LB
-
47Brad JohnsonTB, QB
-
Bryant YoungSF, DT
-
Courtney BrownCLE, DE
-
Emmitt SmithARI, RB
-
Robert PorcherDET, DE
-
52Charles WoodsonOAK, SS
-
53Anthony ClementARI, T
-
54Jason GildonPIT, LB
-
55Dexter JacksonARI, S
-
56Garrison HearstSF, RB
-
Pat WilliamsBUF, DT
-
58Champ BaileyWAS, CB
-
59Aeneas WilliamsSTL, CB
-
Brian SimmonsCIN, ILB
-
Jeff BlakeARI, QB
-
Joey PorterPIT, LB
-
Lawyer MilloyBUF, S
-
Michael StrahanNYG, DE
-
Warrick DunnATL, RB
-
66Darren SharperGB, S
-
67Mo LewisNYJ, LB
-
68Peter WarrickCIN, WR
-
69Shaun EllisNYJ, DE
-
70Dewayne RobertsonNYJ, DT
-
71Hines WardPIT, WR
-
72Ted WashingtonNE, DT
-
73John AbrahamNYJ, OLB
-
74Dale CarterNO, CB
-
Todd WeinerATL, T
-
76Tiki BarberNYG, RB
-
77Grant WistromSTL, DE
-
78Bruce SmithWAS, DE
-
79LaDainian TomlinsonSD, RB
-
Larry CentersWAS, FB
-
London FletcherBUF, ILB
-
Rich GannonOAK, QB
-
Wayne ChrebetNYJ, WR
-
84Shaun WilliamsNYG, S
-
85Brad MeesterJAC, C
-
Kordell StewartCHI, QB
-
87Adam VinatieriNE, K
-
88Byron LeftwichJAC, QB
-
89Kenard LangCLE, DE
-
90Justin SmithCIN, DE
-
91Chris RedmanBAL, QB
-
David BarrettARI, CB
-
James HallDET, DE
-
94Oliver RossPIT, T
-
Tebucky JonesNO, S
-
Vonnie HollidayKC, DT
-
97Corey ChavousMIN, S
-
Kevin CarterTEN, DE
-
99Terence NewmanDAL, CB
-
100Chris ChandlerCHI, QB
-
Hollis ThomasPHI, DT
-
Julius PeppersCAR, DE
-
Terrell SuggsBAL, OLB
-
104Carson PalmerCIN, QB
-
105Brian UrlacherCHI, LB
-
Jerry RiceOAK, WR
-
Zach WiegertHOU, T
-
108Andre JohnsonHOU, WR
-
Anthony SimmonsSEA, ILB
-
Antonio CochranSEA, DE
-
Brian KellyTB, CB
-
Bryan RobinsonCHI, DE
-
Darren WoodsonDAL, S
-
Jordan GrossCAR, LT
-
Ryan LongwellGB, K
-
Steve BeuerleinDEN, QB
-
Takeo SpikesBUF, LB
-
Victor RileyNO, LT
-
Vinny TestaverdeNYJ, QB
-
120Drew BreesSD, QB
-
Richard SeymourNE, DT
-
122Charles RogersDET, WR
-
Ray LewisBAL, LB
-
124Gerard WarrenCLE, DT
-
125Tim BowensMIA, DT
-
126Johnathan SullivanNO, DT
-
127Kelly HolcombCLE, QB
-
128Travis TaylorBAL, WR
-
129Trung CanidateWAS, RB
-
130Olindo MareMIA, K
-
131Chris WeinkeCAR, QB
-
Marcus TrufantSEA, CB
-
Sebastian JanikowskiOAK, K
-
134Kevin WilliamsMIN, DT
-
135David AkersPHI, K
-
136Ahmed PlummerSF, CB
-
137Todd HeapBAL, TE
-
Ty WarrenNE, DT
-
139Jason ElamDEN, K
-
John KasayCAR, K
-
Larry CentersNE, FB
-
Mike CaldwellCAR, LB
-
Neil O'DonnellTEN, QB
-
Ray BrownDET, G
-
Shannon SharpeDEN, TE
-
Steve ChristieSD, K
-
Tim BrownOAK, WR
-
Ty DetmerDET, QB
-
149Brent AlexanderPIT, S
-
Trent DilferTB, QB
-
151Casey HamptonPIT, DT
-
152Steve BushARI, TE
-
153Chike OkeaforSEA, G
-
Cletidus HuntGB, DT
-
David PattenNE, WR
-
Joe HornNO, WR
-
Reggie KellyCIN, TE
-
158Anthony BechtNYJ, TE
-
159Calvin PaceARI, OLB
-
160Mitch BergerNO, P
-
161Ryan PickettSTL, DT
-
162Brian DawkinsPHI, S
-
Curtis MartinNYJ, RB
-
Dan WilkinsonDET, DT
-
Derrick BrooksTB, LB
-
Dorsey LevensNYG, RB
-
Doug FlutieSD, QB
-
Hollis ThomasPHI, DT
-
Ken DilgerTB, TE
-
Kwamie LassiterSD, S
-
Kyle BollerBAL, QB
-
Marcus PollardIND, TE
-
Marshall FaulkSTL, RB
-
Rich BrahamCIN, C
-
Rob JohnsonOAK, QB
-
Rod SmithDEN, WR
-
Rodney HarrisonNE, S
-
Simeon RiceTB, DE
-
Steve McNairTEN, QB
-
Todd CollinsKC, QB
-
Walt HarrisIND, CB
-
Willie McGinestNE, LB
-
Zach ThomasMIA, LB
-
184Tony GonzalezKC, TE
-
185Rashard AndersonCAR, CB
-
186Bertrand BerryDEN, DE
-
Chris SamuelsWAS, T
-
188Ron DayneNYG, RB
-
189Aaron SteckerTB, RB
-
Billy VolekTEN, QB
-
Brian JenningsSF, LS
-
Clark HaggansPIT, LB
-
Dan KreiderPIT, RB
-
Josh BidwellGB, P
-
Kendrick ClancyPIT, DT
-
Sammy MorrisBUF, RB
-
197Brian MoormanBUF, P
-
Bryant McKinnieMIN, LT
-
Keith BrookingATL, LB
-
200Bryant JohnsonARI, WR
-
Darren HowardNO, DE
-
202Mike WilliamsBUF, T
-
203Julian PetersonSF, LB
-
204Brock HuardIND, QB
-
205David BostonSD, WR
-
David CarrHOU, QB
-
Jeff FaineCLE, C
-
Jerome PathonNO, WR
-
Mike SchneckPIT, LS
-
Preist HolmesKC, RB
-
211George FosterDEN, T
-
212Mo CollinsOAK, G
-
213Thomas JonesTB, RB
-
214Daunte CulpepperMIN, QB
-
LaVar ArringtonWAS, OLB
-
216Ki-Jana CarterNO, RB
-
217Aaron SmithPIT, DE
-
Alan FanecaPIT, G
-
Antoine WinfieldBUF, CB
-
Brad BadgerOAK, G
-
Brandon StokleyIND, WR
-
Brian FinneranATL, WR
-
Charlie BatchPIT, QB
-
Dan CampbellDAL, TE
-
Derrick MasonTEN, WR
-
Donald DriverGB, WR
-
Edgerrin JamesIND, RB
-
Flozell AdamsDAL, T
-
Fred TaylorJAC, RB
-
Izell ReeseBUF, S
-
Jake DelhommeCAR, QB
-
Jake PlummerDEN, QB
-
Jason WhittleTB, G
-
Jeff SaturdayIND, C
-
Jerame TumanPIT, TE
-
Jeremy NewberrySF, C
-
Joe ZelenkaJAC, LS
-
Keion CarpenterATL, S
-
Kevin DysonCAR, WR
-
Kevin FaulkNE, RB
-
Kyle TurleySTL, LT
-
Luke PetitgoutNYG, RT
-
Mike PetersonJAC, LB
-
Peppi ZellnerWAS, DE
-
Phil DawsonCLE, K
-
Randy ThomasWAS, G
-
Ronde BarberTB, CB
-
Ryan TuckerCLE, T
-
Samari RolleTEN, CB
-
Sammy KnightMIA, S
-
Terrence WilkinsIND, WR
-
Torry HoltSTL, WR
-
253Chad CliftonGB, T
-
Laveranues ColesWAS, WR
-
255Deltha O'NealDEN, CB
-
256Marcus StroudJAC, DT
-
257Kendall SimmonsPIT, G
-
Phillip BuchanonOAK, CB
-
259Jerry PorterOAK, WR
-
260Damien WoodyNE, G
-
261Billy MillerHOU, TE
-
262Kyle Vanden BoschARI, DE
-
263Kris JenkinsCAR, DT
-
LeVar WoodsARI, LB
-
265Larry JohnsonKC, RB
-
266Adewale OgunleyeMIA, DE
-
Bobbie WilliamsPHI, G
-
Brian WatersKC, G
-
Bubba FranksGB, TE
-
Chris HovanMIN, DT
-
Cooper CarlisleDEN, G
-
Corey SimonPHI, DT
-
Cornell GreenTB, T
-
Erik FlowersSTL, DE
-
Jim FinnNYG, FB
-
Justin SnowIND, TE
-
Keith BulluckTEN, LB
-
Kevin HouserNO, LS
-
Lonie PaxtonNE, LS
-
Mike LeachDEN, LS
-
Nail DiggsGB, LB
-
Neil RackersARI, K
-
Plaxico BurressPIT, WR
-
Rian LindellBUF, K
-
Rob MeierJAC, DE
-
Rob MorrisIND, ILB
-
Shane LechlerOAK, P
-
Shaun AlexanderSEA, RB
-
Stockar McDougleDET, G
-
Todd McClureATL, C
-
Tom BradyNE, QB
-
Troy WaltersIND, WR
-
293Ed ReedBAL, S
-
294Kwame HarrisSF, T
-
295Will AllenNYG, S
-
296Patrick RamseyWAS, QB
-
297Chad JohnsonCIN, WR
-
298Albert HaynesworthTEN, DT
-
299Aaron SchobelBUF, DE
-
300Willis McGaheeBUF, RB
-
301Dallas ClarkIND, TE
-
302Andre WoolfolkTEN, CB
-
Andre WoolfolkTEN, CB
-
304Deuce McAllisterNO, RB
-
305Matt LightNE, T
-
306A.J. FeeleyPHI, QB
-
Adrian WilsonARI, S
-
Brandon ManumaleunaSTL, TE
-
Correll BuckhalterPHI, RB
-
David MartinGB, TE
-
Dominic RaiolaDET, C
-
Dominic RhodesIND, RB
-
Floyd WomackSEA, G
-
Fred SmootWAS, CB
-
Jeff BackusDET, T
-
Marcus BellARI, DT
-
Matt LehrDAL, C
-
Mike GandyCHI, T
-
Monty BeiselKC, LB
-
Nate ClementsBUF, CB
-
Roberto GarzaATL, C
-
Rodney BaileyPIT, DE
-
Ron EdwardsBUF, DT
-
Rudi JohnsonCIN, RB
-
Sage RosenfelsMIA, QB
-
Santana MossNYJ, WR
-
Shaun RogersDET, DT
-
Steve HutchinsonSEA, G
-
Steve SmithCAR, WR
-
T.J. HoushmandzadehCIN, WR
-
Travis HenryBUF, RB
-
332Marc ColomboCHI, T
-
333R. Jay SowardJAC, WR
-
334Andre CarterSF, DE
-
Chad SlaughterOAK, T
-
Chris HokePIT, T
-
Corey IvyTB, CB
-
Drew BennettTEN, C
-
Jason BakerKC, P
-
Jay FeelyATL, K
-
Marc BulgerSTL, QB
-
Nick HarrisDET, P
-
Reggie WayneIND, WR
-
Rich SeubertNYG, G
-
Ross TuckerBUF, OL
-
Russ HochsteinNE, G
-
Shayne GrahamCIN, K
-
348Nnamdi AsomughaOAK, CB
-
349Roy WilliamsDAL, S
-
350Tyler BraytonOAK, DT
-
351Deon GrantCAR, S
-
352Daniel GrahamNE, TE
-
Quentin JammerSD, S
-
354Andre GurodeDAL, C
-
Jabar GaffneyNE, WR
-
356Boss BaileyDET, LB
-
357William JosephNYG, DT
-
358Napolean HarrisOAK, LB
-
359Clinton HartSD, S
-
Donte StallworthNO, WR
-
361Jeremy ShockeyNYG, TE
-
362Aaron KampmanGB, DE
-
Andra DavisCLE, LB
-
Andre' GoodmanDET, CB
-
Antonio BryantDAL, WR
-
Antwaan Randle ElPIT, WR
-
Artis HicksPHI, G
-
Ashley LelieDEN, WR
-
Bart ScottBAL, LB
-
Brian WilliamsMIN, CB
-
Bryan FletcherCHI, TE
-
Bryan ThomasNYJ, LB
-
Chester TaylorBAL, RB
-
Chris BakerNYJ, TE
-
Chris HopePIT, S
-
Clinton PortisDEN, RB
-
Coy WireBUF, LS
-
Dave ZastudilBAL, P
-
David GarrardJAC, QB
-
Deion BranchNE, WR
-
Dwight FreeneyIND, OLB
-
James HarrisonPIT, OLB
-
James MungroIND, RB
-
Jarrod BaxterHOU, FB
-
Javon WalkerGB, WR
-
Joey HarringtonDET, QB
-
John HendersonJAC, DT
-
Jonathan GoodwinNYJ, C
-
Josh McCownARI, QB
-
Justin PeelleSD, TE
-
Kenyon ColemanDAL, DE
-
Kyle KosierSF, G
-
Larry FootePIT, ILB
-
Levi JonesCIN, T
-
Maake KemoeatuBAL, DT
-
Matt BryantNYG, K
-
Maurice MorrisSEA, RB
-
Michael HaynesCHI, DT
-
Michael LewisPHI, S
-
Mike BanksARI, TE
-
Milford BrownHOU, G
-
Paris LenonGB, ILB
-
Randy McMichaelMIA, TE
-
Reche CaldwellSD, WR
-
Ricky WilliamsIND, RB
-
Rock CartwrightWAS, RB
-
Rocky BernardSEA, DT
-
Ryan ClarkNYG, S
-
Ryan SimsKC, DT
-
Scott FujitaKC, LB
-
Scott PetersPHI, C
-
Shaun HillMIN, QB
-
Sheldon BrownPHI, CB
-
T.J. DuckettATL, RB
-
Tony WraggeARI, G
-
Travis FisherSTL, CB
-
Verron HaynesPIT, RB
-
Wendell BryantARI, DT
-
Will WitherspoonCAR, OLB
-
William GreenCLE, RB
-
421Brett RombergJAC, C
-
Eugene WilsonNE, CB
-
423Bethel JohnsonNE, WR
-
Drayton FlorenceSD, CB
-
425Rex GrossmanCHI, QB
-
426Jimmy KennedySTL, DT
-
427Aaron MooreheadIND, WR
-
Al JohnsonDAL, C
-
Alonzo JacksonPIT, LB
-
Anquan BoldinARI, WR
-
Anthony AdamsSF, DT
-
Antonio GatesSD, TE
-
Arnaz BattleSF, WR
-
Asante SamuelNE, CB
-
Aubrayo FranklinBAL, DT
-
B.J. AskewNYJ, FB
-
Bennie JoppruHOU, TE
-
Bradie JamesDAL, LB
-
Brandon LloydSF, WR
-
Brian St. PierrePIT, QB
-
Bruce NelsonCAR, G
-
Bryan ScottATL, OLB
-
Cato JuneIND, LB
-
Charles TillmanCHI, CB
-
Chaun ThompsonCLE, LB
-
Chris ClemonsWAS, DE
-
Chris CrockerCLE, S
-
Chris KelsayBUF, DE
-
Cory ReddingDET, DE
-
Dan KleckoNE, FB
-
Dan KoppenNE, C
-
David DiehlNYG, RT
-
David TyreeNYG, WR
-
Derrick DockeryWAS, G
-
Dewayne WhiteTB, DE
-
Donald LeeMIA, TE
-
E.J. HendersonMIN, LB
-
Eddie MooreMIA, LB
-
Eric SteinbachCIN, G
-
Ike TaylorPIT, CB
-
Jacques CesaireSD, DE
-
James LeeGB, T
-
Jarret JohnsonBAL, OLB
-
Jason WittenDAL, TE
-
Jeremy BridgesPHI, G
-
Jerome McDouglePHI, DE
-
Jon DorenbosBUF, LS
-
Jon StinchcombNO, T
-
Josh BrownSEA, K
-
Justin FargasOAK, RB
-
Kassim OsgoodSD, WR
-
Kawika MitchellKC, LB
-
Ken HamlinSEA, S
-
Kenny PetersonGB, DT
-
Kindal MooreheadCAR, DT
-
L.J. SmithPHI, TE
-
Lance BriggsCHI, OLB
-
Mario HagganBUF, LB
-
Mike DossIND, S
-
Mike ScifresSD, P
-
Montrae HollandNO, G
-
Nate BurlesonMIN, WR
-
Nick BarnettGB, ILB
-
Osi UmenyioraNYG, OLB
-
Ovie MughelliBAL, RB
-
Pisa TinoisamoaSTL, LB
-
Quintin MikellPHI, S
-
Rashean MathisJAC, CB
-
Reggie WellsARI, G
-
Robert MathisIND, OLB
-
Sammy DavisSD, CB
-
Scott KooistraCIN, T
-
Scott ShanleDAL, LB
-
Seneca WallaceSEA, QB
-
Taylor JacobsWAS, WR
-
Terrence KielSD, S
-
Terrence McGeeBUF, CB
-
Terry PierceDEN, LB
-
Teyo JohnsonOAK, TE
-
Tony RomoDAL, QB
-
Troy PolamaluPIT, S
-
Tyrone CalicoTEN, WR
-
Victor HobsonNYJ, LB
-
Vince ManuwaiJAC, G
-
Visanthe ShiancoeNYG, TE
-
Wade SmithMIA, G
-
Wayne HunterSEA, T
-
Yeremiah BellMIA, S
-
509Kevin WalterCIN, WR
-
510Brett KeiselPIT, DE
-
511Chris JohnsonGB, CB
-
Nick EasonDEN, DE
-
Tony PashosBAL, RT
-
514Jason McKieCHI, RB
-
515Jason McKieCHI, RB
-
Kevin WalterCIN, WR
-
Tony WraggeARI, G
-
518Ben ClaxtonCLE, C
-
519Ben ClaxtonMIA, C
-
Ben ClaxtonTB, C
Top 100 Positional Breakdown
-
148
-
240
-
319
-
419
-
518
-
611
-
711
-
810
-
99
-
101
-
111
-
121
Top 100 Team Breakdown
-
17
-
26
-
35
-
45
-
55
-
65
-
75
-
84
-
94
-
104
-
114
-
123
-
133
-
143
-
153
-
163
-
173
-
183
-
193
-
203
-
212
-
222
-
232
-
242
-
252
-
262
-
272
-
282
-
291
-
301
-
311
Top 9999 Positional Breakdown
-
148
-
240
-
319
-
419
-
518
-
611
-
711
-
810
-
99
-
101
-
111
-
121
Top 9999 Team Breakdown
-
17
-
26
-
35
-
45
-
55
-
65
-
75
-
84
-
94
-
104
-
114
-
123
-
133
-
143
-
153
-
163
-
173
-
183
-
193
-
203
-
212
-
222
-
232
-
242
-
252
-
262
-
272
-
282
-
291
-
301
-
311