MLB Salary Rankings
Listing the top salaries, payroll, cash, earnings, contracts, and bonuses, for all active MLB players.
-
1Juan SotoNYM, RF
-
2Shohei OhtaniLAD, SP/DH
-
3Mike TroutLAA, CF
-
4Mookie BettsLAD, SS
-
5Aaron JudgeNYY, RF
-
6Manny MachadoSD, 3B
-
7Francisco LindorNYM, SS
-
8Fernando Tatis Jr.SD, RF
-
9Bryce HarperPHI, 1B
-
10Corey SeagerTEX, SS
-
Giancarlo StantonNYY, RF
-
Yoshinobu YamamotoLAD, SP
-
13Gerrit ColeNYY, SP
-
14Rafael DeversBOS, 3B
-
15Trea TurnerPHI, SS
-
16Bobby Witt Jr.KC, SS
-
17Xander BogaertsSD, 2B
-
18Nolan ArenadoSTL, 3B
-
19Anthony RendonLAA, 3B
-
20Max FriedNYY, SP/SP2
-
21Austin RileyATL, 3B
-
22Corbin BurnesARI, SP/SP1
-
23Julio RodriguezSEA, CF
-
24Carlos CorreaMIN, SS
-
25Christian YelichMIL, LF
-
26Jacob deGromTEX, SP
-
27Blake SnellLAD, SP/SP3
-
Kris BryantCOL, OF
-
Wander FrancoTB, SS
-
Willy AdamesSF, SS
-
31Dansby SwansonCHC, SS
-
32Marcus SemienTEX, 2B
-
33Aaron NolaPHI, SP/SP2
-
34Matt OlsonATL, 1B
-
35Brandon NimmoNYM, CF
-
Carlos RodonNYY, SP
-
Freddie FreemanLAD, 1B
-
38Matt ChapmanSF, 3B
-
39George SpringerTOR, RF
-
40José RamírezCLE, 3B
-
41Javier BáezDET, SS
-
Trevor StoryBOS, SS
-
Will SmithLAD, C
-
44Tyler GlasnowLAD, SP
-
45José BerríosTOR, SP
-
46Zack WheelerPHI, SP/SP1
-
47Jose AltuveHOU, 2B
-
48J.T. RealmutoPHI, C
-
49Robbie RaySF, SP
-
Yordan AlvarezHOU, DH
-
51Jung-hoo LeeSF, OF
-
52Corbin CarrollARI, LF
-
53Kevin GausmanTOR, SP
-
54Luis CastilloSEA, SP
-
Yu DarvishSD, SP
-
56Bryan ReynoldsPIT, RF
-
57Andres GimenezTOR, 2B
-
58Edwin DiazNYM, RP
-
59Byron BuxtonMIN, CF
-
Joe MusgroveSD, SP
-
Nick CastellanosPHI, RF
-
Ronald Acuña Jr.ATL, RF
-
63Josh HaderHOU, RP/CL
-
64Anthony SantanderTOR, RF
-
65D.J. LeMahieuNYY, 3B
-
Logan WebbSF, SP
-
Masataka YoshidaBOS, OF
-
68Willson ContrerasSTL, 1B
-
69Lance McCullersHOU, SP
-
Seiya SuzukiCHC, OF
-
71Jackson ChourioMIL, LF
-
Salvador PerezKC, C
-
73Cody BellingerNYY, CF
-
Eduardo RodriguezARI, SP/SP1
-
Jake CronenworthSD, 1B
-
76Kyle SchwarberPHI, LF
-
77Starling MarteNYM, RF
-
78Mitch KellerPIT, SP
-
79Ketel MarteARI, 2B
-
80Andrew BenintendiCHW, LF
-
Kodai SengaNYM, SP
-
Nathan EovaldiTEX, SP/SP1
-
Sean ManaeaNYM, SP
-
Sonny GraySTL, SP
-
Spencer StriderATL, SP
-
86Tommy EdmanLAD, CF
-
87Pablo LópezMIN, SP
-
88Sean MurphyATL, C
-
89Michael Harris IIATL, CF
-
Taijuan WalkerPHI, RP
-
Tanner ScottLAD, RP/SU7
-
92Ke'Bryan HayesPIT, 3B
-
Ryan McMahonCOL, 3B
-
94Jameson TaillonCHC, SP
-
95Luis SeverinoATH, SP/SP3
-
96Eugenio SuarezARI, 3B
-
Teoscar HernandezLAD, LF/RF
-
98Marcell OzunaATL, DH
-
99Kyle FreelandCOL, SP
-
100Cristian JavierHOU, SP
-
101Yusei KikuchiLAA, SP
-
102Ezequiel TovarCOL, SS
-
103Chris BassittTOR, SP
-
104Ian HappCHC, LF
-
105Brent RookerATH, DH
-
Chris TaylorLAD, 2B
-
Christian WalkerHOU, 1B
-
108Raisel IglesiasATL, RP
-
109Jon GrayTEX, SP
-
Sandy AlcantaraMIA, SP
-
111Miles MikolasSTL, SP
-
112Brayan BelloBOS, SP
-
113Hunter GreeneCIN, SP
-
Shota ImanagaCHC, SP
-
115J.P. CrawfordSEA, SS
-
Michael WachaKC, SP/SP5
-
117Antonio SenzatelaCOL, SP
-
118Ceddanne RafaelaBOS, SS
-
Jeff McNeilNYM, 2B
-
Keibert RuizWSH, C
-
Luis Robert Jr.CHW, CF
-
122Tyler O'NeillBAL, LF
-
123Robert SuarezSD, RP
-
124Jeimer CandelarioCIN, 3B
-
Seth LugoKC, SP
-
126Jordan HicksSF, RP
-
Steven MatzSTL, SP
-
128Mitch HanigerSEA, RF
-
129Jorge SolerLAA, RF/DH
-
Lourdes Gurriel Jr.ARI, OF/LF/DH
-
131Zach EflinBAL, SP
-
132Tyler AndersonLAA, SP
-
133Lucas GiolitoBOS, SP/SP2
-
134Chris SaleATL, SP/SP2
-
Clay HolmesNYM, SP
-
136Joc PedersonTEX, DH
-
Marcus StromanNYY, SP/SP1
-
138Nico HoernerCHC, 2B
-
Ozzie AlbiesATL, 2B
-
140Frankie MontasNYM, SP
-
Rhys HoskinsMIL, DH
-
142Bo BichetteTOR, SS
-
143Jeff HoffmanTOR, RP
-
Robert StephensonLAA, RP/SU7
-
Taylor RogersSF, RP
-
146Yariel RodriguezTOR, SP
-
147Jeffrey SpringsATH, SP
-
148Christian VazquezMIN, C
-
Reynaldo LópezATL, SP
-
Ryan PresslyHOU, RP
-
151Matt BoydCHC, SP/SP1
-
152Colt KeithDET, 1B
-
153Vladimir Guerrero Jr.TOR, 1B
-
154Yuki MatsuiSD, RP
-
155Joe JimenezATL, RP
-
Shane BieberCLE, SP/SP1
-
157Jordan MontgomeryARI, SP
-
158Brandon LoweTB, 2B
-
Kenta MaedaDET, RP
-
Max MuncyLAD, 1B
-
Mitch GarverSEA, C
-
Yandy DiazTB, 3B
-
163Cristopher SanchezPHI, SP
-
164A.J. MinterNYM, RP/SU8
-
Blake TreinenLAD, RP
-
Jose AlvaradoPHI, RP
-
Tyler MahleTEX, SP/SP2
-
168Nick MartinezCIN, SP
-
Walker BuehlerBOS, SP/SP1
-
170Aaron AshbyMIL, RP
-
171Emmanuel ClaseCLE, RP
-
Germán MárquezCOL, SP/SP1
-
173Garrett WhitlockBOS, SP
-
174Patrick SandovalBOS, SP/SP3
-
175Framber ValdezHOU, SP/SP3
-
Merrill KellyARI, SP
-
177Brandon WoodruffMIL, SP/SP2
-
178Michael ConfortoLAD, LF
-
179Kyle TuckerCHC, RF
-
Wandy PeraltaSD, RP/SU7
-
Wilmer FloresSF, 1B
-
182Emilio PaganCIN, RP
-
183Freddy PeraltaMIL, SP
-
184Alex CobbDET, SP/SP4
-
Charlie MortonBAL, SP/SP3
-
Erick FeddeSTL, SP
-
Gleyber TorresDET, 2B
-
Isiah Kiner-FalefaPIT, SS/3B
-
Justin VerlanderSF, SP/SP1
-
Yimi GarciaTOR, RP/SU7
-
191Pierce JohnsonATL, RP/SU8
-
192Adolis GarcíaTEX, RF
-
Luis ArraezSD, 2B
-
Trevor WilliamsWSH, SP
-
195Dylan CeaseSD, SP/SP3
-
196Kyle HigashiokaTEX, C
-
Zac GallenARI, SP/SP1
-
198Aaron BummerATL, RP
-
Hunter RenfroeKC, RF
-
Tomoyuki SuganoBAL, SP
-
201Chris PaddackMIN, SP
-
202Hyeseong KimLAD, 2B
-
Paul GoldschmidtNYY, 1B
-
204Carlos SantanaCLE, 1B/DH
-
Pete FairbanksTB, RP
-
Travis d'ArnaudLAA, C
-
Victor CaratiniHOU, C
-
208Carson KellyCHC, C
-
209Randy ArozarenaSEA, LF
-
210Miguel RojasLAD, SS
-
211Josh NaylorARI, 1B/OF
-
212Aroldis ChapmanBOS, RP/SU8
-
213Nathaniel LoweWSH, 1B
-
214Tarik SkubalDET, SP
-
215Andrew KittredgeBAL, RP
-
Jose LeclercATH, RP
-
Liam HendriksBOS, RP/CL
-
Max KeplerPHI, RF
-
Trevor StephanCLE, RP
-
220Victor RoblesSEA, CF
-
221Mike YastrzemskiSF, RF
-
222Michael SorokaWSH, SP
-
Ryan BrasierLAD, RP
-
224Dylan MooreSEA, 2B
-
225Jonathan IndiaKC, 2B
-
Ranger SuarezPHI, SP
-
227Brady SingerCIN, SP/SP3
-
228Cedric MullinsBAL, CF
-
229Devin WilliamsNYY, RP/CL
-
230Chad GreenTOR, RP
-
Danny JansenTB, C
-
Drew RasmussenTB, SP/SP2
-
Gary SánchezBAL, DH/C
-
Jordan RomanoPHI, RP/CL
-
235Tom MurphySF, C
-
236Daulton VarshoTOR, LF/C
-
Ryan HelsleySTL, RP/CL
-
238Michael KingSD, SP
-
239Aaron CivaleMIL, SP/SP4
-
Chris StrattonKC, RP
-
241Lane ThomasCLE, CF
-
Taylor WardLAA, LF
-
243Alec BohmPHI, 3B
-
244Logan GilbertSEA, SP/SP4
-
245Nestor CortesMIL, SP/SP4
-
246Andres MunozSEA, RP
-
Jesse WinkerNYM, LF/DH
-
Matt StrahmPHI, RP
-
249Orlando ArciaATL, 2B
-
250Seranthony DominguezBAL, RP
-
251Shane McClanahanTB, SP/SP1
-
252Austin BarnesLAD, C
-
Michael LorenzenKC, SP
-
254Ryan MountcastleBAL, DH
-
255Isaac ParedesHOU, 3B
-
256Justin SteeleCHC, SP/SP1
-
257Willi CastroMIN, CF
-
258Austin GomberCOL, SP
-
259Tyler KinleyCOL, RP
-
260Jesús LuzardoPHI, SP
-
261Evan PhillipsLAD, RP/CL
-
262William ContrerasMIL, C
-
263Josh BellWSH, DH/1B
-
264David BednarPIT, RP
-
265Luis RengifoLAA, 3B
-
266Andrew VaughnCHW, 1B/OF
-
Jazz ChisholmNYY, 3B
-
268Zack LittellTB, SP
-
269Cal RaleighSEA, C
-
270Adley RutschmanBAL, C
-
Chris MartinTEX, RP/SU8
-
272Tony GonsolinLAD, SP/SP3
-
273Gregory SotoBAL, RP
-
274Tyler RogersSF, RP/SU7
-
275Michael KopechLAD, RP
-
276Andrew McCutchenPIT, DH
-
Colin ReaCHC, SP
-
Jonathan LoaisigaNYY, RP
-
LaMonte Wade Jr.SF, RF/1B
-
Martín PérezCHW, SP/SP5
-
Mauricio DubonHOU, RF
-
Trent GrishamNYY, CF
-
283Tyler StephensonCIN, C
-
284Jason AdamSD, RP/SU8
-
285Leody TaverasTEX, CF
-
286David PetersonNYM, SP
-
287Alejandro KirkTOR, C
-
288Jonah HeimTEX, C
-
289Ryan JeffersMIN, C
-
290Camilo DovalSF, RP/CL
-
291Alexis DiazCIN, RP/CL
-
Jesús SánchezMIA, LF
-
Luis GarciaWSH, 2B
-
294George KirbySEA, SP
-
295Griffin CanningNYM, SP
-
296Steven KwanCLE, LF
-
297Jhoan DuranMIN, RP/CL
-
298Jeremy PenaHOU, SS
-
299Paul BlackburnNYM, SP
-
300Austin HedgesCLE, C
-
Joe RossPHI, RP
-
Thairo EstradaCOL, 2B
-
303Tanner HouckBOS, SP
-
304Jarren DuranBOS, CF
-
305Garrett CrochetBOS, SP
-
306Hunter HarveyKC, RP/SU8
-
307Clarke SchmidtNYY, SP
-
308Bailey OberMIN, SP/SP1
-
Jorge MateoBAL, SS
-
310Donovan SolanoSEA, 2B/SS
-
Josh RojasCHW, 3B/OF/2B
-
Ryan O'HearnBAL, 1B
-
313Bryan AbreuHOU, RP/SU7
-
314Jose TrevinoCIN, C
-
315Chas McCormickHOU, CF
-
316Gavin LuxCIN, 2B
-
317Kyle FarmerCOL, SS
-
318Bryson StottPHI, 2B
-
319Jason FoleyDET, RP/SU8
-
Ramon UriasBAL, 3B/SS
-
321Jake FraleyCIN, DH/OF
-
322Brendan DonovanSTL, LF
-
323Tyrone TaylorNYM, CF
-
324Matt VierlingDET, RF
-
325Brandon MarshPHI, CF
-
Caleb FergusonPIT, RP/SU8
-
Edmundo SosaPHI, 3B
-
Erik SwansonTOR, RP/SU8
-
Joe RyanMIN, SP/SP2
-
Jorge LópezWSH, RP/SU8
-
Kris BubicKC, SP
-
Miguel AndujarATH, 3B
-
333Joel PayampsMIL, RP
-
334Ryan ThompsonARI, RP
-
335A.J. PukARI, RP/CL
-
Dean KremerBAL, SP/SP3
-
337MacKenzie GoreWSH, SP
-
338Brusdar GraterolLAD, RP
-
339Caleb ThielbarCHC, RP
-
Derek LawWSH, RP
-
Kevin NewmanLAA, SS
-
Kutter CrawfordBOS, SP/SP3
-
343Lars NootbaarSTL, CF
-
Seth BrownATH, 1B
-
345Dane DunningTEX, SP
-
346MJ MelendezKC, LF/C
-
347Jake RogersDET, C
-
348Trevor RogersBAL, SP/SP2
-
349Geraldo PerdomoARI, SS
-
350Brent SuterCIN, RP
-
Hoby MilnerTEX, RP
-
Jacob StallingsCOL, C
-
Kyle HendricksLAA, SP
-
354Kevin GinkelARI, RP/SU8
-
355Jose SiriNYM, CF
-
Santiago EspinalCIN, 3B
-
357Griffin JaxMIN, RP/SU7
-
358Kyle BradishBAL, SP
-
359Casey MizeDET, SP
-
360Jake MeyersHOU, CF
-
Jarred KelenicATL, LF
-
John SchreiberKC, RP/SU8
-
363Mark Leiter Jr.NYY, RP
-
Ryan FeltnerCOL, SP
-
365JoJo RomeroSTL, RP
-
366Ben LivelyCLE, SP
-
Justin WilsonBOS, RP
-
368Bailey FalterPIT, SP
-
369Alek ManoahTOR, SP/SP4
-
Alex VesiaLAD, RP
-
371Giovanny UrshelaATH, 3B
-
372Dustin MayLAD, SP
-
373Jo AdellLAA, RF
-
Trevor LarnachMIN, LF
-
375Tyler WellsBAL, SP
-
376Andre PallanteSTL, SP
-
377Adrian MorejonSD, RP
-
Amed RosarioWSH, SS
-
Félix BautistaBAL, RP/CL
-
Luke WeaverNYY, RP
-
Rob RefsnyderBOS, RF
-
Trent ThorntonSEA, RP
-
383Nick LodoloCIN, SP
-
Tylor MegillNYM, SP
-
385Ernie ClementTOR, 2B
-
386Edward CabreraMIA, SP
-
Mike TauchmanCHW, CF
-
Triston McKenzieCLE, SP
-
389Trevor MegillMIL, RP
-
390Luis GarciaHOU, SP/SP4
-
391Nick FortesMIA, C
-
392Reid DetmersLAA, SP
-
393JT BrubakerNYY, SP/SP2
-
394Kyle WrightKC, SP
-
T.J. McFarlandATH, RP
-
396Austin SlaterCHW, LF
-
Dennis SantanaPIT, RP
-
Kyle IsbelKC, CF
-
Mickey MoniakLAA, CF
-
400Joe MantiplyARI, RP
-
401Zach McKinstryDET, 2B
-
402Nick SandlinTOR, RP
-
403Royce LewisMIN, 3B
-
404John KingSTL, RP
-
405Braxton GarrettMIA, SP
-
406Colin HoldermanPIT, RP/SU8
-
Luis TorrensNYM, C
-
Pavin SmithARI, OF/1B
-
409Keegan AkinBAL, RP
-
410Shane BazTB, SP
-
411Taylor WallsTB, SS
-
412Anthony BenderMIA, RP
-
413Andy IbanezDET, 2B
-
Will VestDET, RP
-
415Sam HentgesCLE, RP
-
416Eric HaaseMIL, C
-
Josiah GrayWSH, SP/SP3
-
Nate PearsonCHC, RP
-
419Jacob WaguespackTB, SP
-
420Jacob WebbTEX, RP
-
Shawn ArmstrongTEX, RP
-
422Jose RuizPHI, RP
-
Julian MerryweatherCHC, RP/SU7
-
Justin TopaMIN, RP/SU8
-
425Cionel PerezBAL, RP
-
Garrett CleavingerTB, RP
-
427Joey BartPIT, C
-
428Carlos HernandezKC, RP
-
429Brock BurkeLAA, RP
-
Jared YoungNYM, 1B
-
431Ben RortvedtTB, C
-
432Josh SborzTEX, RP
-
José SuarezLAA, SP/SP5
-
434Jose QuijadaLAA, RP/SU8
-
435Bryse WilsonCHW, RP/SU7
-
436Beau BrieskeDET, RP
-
Dylan LeeATL, RP
-
438Sam MollCIN, RP
-
439Anthony BandaLAD, RP
-
Emmanuel RiveraBAL, 3B
-
Johan OviedoPIT, SP
-
Luis CampusanoSD, C
-
Matt ThaissCHW, C/1B
-
Michael TonkinMIN, RP
-
Sam HilliardCOL, CF
-
446Justin LawrenceCOL, RP/CL
-
447Nick MearsMIL, RP
-
448Eli MorganCHC, RP
-
Steven WilsonCHW, RP
-
450Tayler SaucedoSEA, RP
-
451Garrett StubbsPHI, C
-
452Cole SulserTB, RP
-
Justin AndersonCHW, RP
-
Tyler WadeSD, SS
-
Zach PopTOR, RP
-
456Brock StewartMIN, RP
-
457Bryan De La CruzATL, RF
-
458Dylan CoveyNYM, RP
-
Jimmy HergetCOL, RP
-
Justin HagenmanNYM, SP
-
Keegan ThompsonCHC, RP
-
Riley AdamsWSH, C
-
463Gabe SpeierSEA, RP
-
Jorge AlcalaMIN, RP/SU7
-
465Kyle NelsonARI, RP
-
466Connor GillispieATL, RP
-
467Scott EffrossNYY, RP
-
Sean Reid-FoleyNYM, RP
-
469Lucas GilbreathCOL, RP
-
470Penn MurfeeCHW, RP
-
471Mason ThompsonWSH, RP
-
Scott KingeryLAA, 2B
-
473Carlos D. RodriguezATL, OF
-
Grant WolframMIL, P
-
Josh WalkerTOR, RP
Top 100 Positional Breakdown
-
132
-
231
-
327
-
44
-
54
-
62
Top 100 Team Breakdown
-
110
-
28
-
37
-
47
-
57
-
66
-
75
-
85
-
95
-
105
-
114
-
123
-
133
-
143
-
153
-
163
-
173
-
182
-
192
-
202
-
212
-
221
-
231
-
241
-
251
-
261
Top 9999 Positional Breakdown
-
132
-
231
-
327
-
44
-
54
-
62
Top 9999 Team Breakdown
-
110
-
28
-
37
-
47
-
57
-
66
-
75
-
85
-
95
-
105
-
114
-
123
-
133
-
143
-
153
-
163
-
173
-
182
-
192
-
202
-
212
-
221
-
231
-
241
-
251
-
261