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