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
-
3Zack WheelerPHI, SP/SP1
-
4Aaron JudgeNYY, RF
-
5Jacob deGromTEX, SP
-
6Gerrit ColeNYY, SP
-
7Mike TroutLAA, CF
-
8Anthony RendonLAA, 3B
-
9Francisco LindorNYM, SS
-
10Carlos CorreaMIN, SS
-
11Corey SeagerTEX, SS
-
12Corbin BurnesARI, SP/SP1
-
13Manny MachadoSD, 3B
-
14Blake SnellLAD, SP/SP3
-
15Mookie BettsLAD, SS
-
16Rafael DeversBOS, 3B
-
17Vladimir Guerrero Jr.TOR, 1B
-
18Tyler GlasnowLAD, SP
-
19Trea TurnerPHI, SS
-
20Max FriedNYY, SP/SP2
-
21Yoshinobu YamamotoLAD, SP
-
22Carlos RodonNYY, SP
-
Freddie FreemanLAD, 1B
-
24Bobby Witt Jr.KC, SS
-
25Kris BryantCOL, OF
-
Willy AdamesSF, SS
-
27Nolan ArenadoSTL, 3B
-
28Xander BogaertsSD, 2B
-
29Bryce HarperPHI, 1B
-
30Dansby SwansonCHC, SS
-
31Matt ChapmanSF, 3B
-
32George SpringerTOR, RF
-
Jose AltuveHOU, 2B
-
Marcus SemienTEX, 2B
-
Nathan EovaldiTEX, SP/SP1
-
Sonny GraySTL, SP
-
37Aaron NolaPHI, SP/SP2
-
38Fernando Tatis Jr.SD, RF
-
39Christian YelichMIL, LF
-
40Cody BellingerNYY, CF
-
41Javier BáezDET, SS
-
Trevor StoryBOS, SS
-
43J.T. RealmutoPHI, C
-
44Robbie RaySF, SP
-
45Jordan MontgomeryARI, SP
-
46Luis SeverinoATH, SP/SP3
-
47Sean ManaeaNYM, SP
-
48Giancarlo StantonNYY, RF
-
Kevin GausmanTOR, SP
-
50Luis CastilloSEA, SP
-
51Yusei KikuchiLAA, SP
-
52Austin RileyATL, 3B
-
53Nick MartinezCIN, SP
-
Walker BuehlerBOS, SP/SP1
-
55Chris BassittTOR, SP
-
Matt OlsonATL, 1B
-
57Salvador PerezKC, C
-
58Ian HappCHC, LF
-
59Brandon NimmoNYM, CF
-
60José RamírezCLE, 3B
-
61Christian WalkerHOU, 1B
-
Eduardo RodriguezARI, SP/SP1
-
Joe MusgroveSD, SP
-
Nick CastellanosPHI, RF
-
65Kyle SchwarberPHI, LF
-
66Starling MarteNYM, RF
-
67Teoscar HernandezLAD, LF/RF
-
68Lucas GiolitoBOS, SP/SP2
-
69Yordan AlvarezHOU, DH
-
70Chris SaleATL, SP/SP2
-
Josh HaderHOU, RP/CL
-
72Jung-hoo LeeSF, OF
-
73José BerríosTOR, SP
-
74Edwin DiazNYM, RP
-
75Miles MikolasSTL, SP
-
76Joc PedersonTEX, DH
-
Marcus StromanNYY, SP/SP1
-
78Pablo LópezMIN, SP
-
79Framber ValdezHOU, SP/SP3
-
Logan WebbSF, SP
-
Masataka YoshidaBOS, OF
-
Taijuan WalkerPHI, RP
-
Yu DarvishSD, SP
-
84Willson ContrerasSTL, 1B
-
85Julio RodriguezSEA, CF
-
86Frankie MontasNYM, SP
-
Jameson TaillonCHC, SP
-
Lance McCullersHOU, SP
-
Michael ConfortoLAD, LF
-
Michael WachaKC, SP/SP5
-
Rhys HoskinsMIL, DH
-
Seiya SuzukiCHC, OF
-
93Wander FrancoTB, SS
-
94Kyle TuckerCHC, RF
-
Tyler O'NeillBAL, LF
-
96Zach EflinBAL, SP
-
97Tanner ScottLAD, RP/SU7
-
98Mitch KellerPIT, SP
-
99Raisel IglesiasATL, RP
-
100Andres GimenezTOR, 2B
-
101Ketel MarteARI, 2B
-
102Alex CobbDET, SP/SP4
-
Andrew BenintendiCHW, LF
-
Charlie MortonBAL, SP/SP3
-
Chris TaylorLAD, 2B
-
D.J. LeMahieuNYY, 3B
-
Gleyber TorresDET, 2B
-
Jeimer CandelarioCIN, 3B
-
Justin VerlanderSF, SP/SP1
-
Kodai SengaNYM, SP
-
Marcell OzunaATL, DH
-
Seth LugoKC, SP
-
113Matt BoydCHC, SP/SP1
-
Mitch HanigerSEA, RF
-
115Byron BuxtonMIN, CF
-
116Jon GrayTEX, SP
-
Jurickson ProfarATL, LF
-
Lourdes Gurriel Jr.ARI, OF/LF/DH
-
Luis ArraezSD, 2B
-
120Corbin CarrollARI, LF
-
121Dylan CeaseSD, SP/SP3
-
122Anthony SantanderTOR, RF
-
123Zac GallenARI, SP/SP1
-
124Bryan ReynoldsPIT, RF
-
125Shota ImanagaCHC, SP
-
126Tommy EdmanLAD, CF
-
127Eugenio SuarezARI, 3B
-
Shane BieberCLE, SP/SP1
-
Tomoyuki SuganoBAL, SP
-
Tyler AndersonLAA, SP
-
131Kyle FreelandCOL, SP
-
132Cristian JavierHOU, SP
-
133Clay HolmesNYM, SP
-
134Jeff McNeilNYM, 2B
-
Paul GoldschmidtNYY, 1B
-
Ronald Acuña Jr.ATL, RF
-
Spencer StriderATL, SP
-
138Will SmithLAD, C
-
139Sean MurphyATL, C
-
140Jorge SolerLAA, RF/DH
-
141Brent RookerATH, DH
-
Carlos SantanaCLE, 1B/DH
-
Kenta MaedaDET, RP
-
Max MuncyLAD, 1B
-
Mitch GarverSEA, C
-
146Nico HoernerCHC, 2B
-
Ryan McMahonCOL, 3B
-
148Jake CronenworthSD, 1B
-
149Randy ArozarenaSEA, LF
-
150Bo BichetteTOR, SS
-
Sandy AlcantaraMIA, SP
-
152A.J. MinterNYM, RP/SU8
-
Blake TreinenLAD, RP
-
Jeff HoffmanTOR, RP
-
Jordan HicksSF, RP
-
Robert StephensonLAA, RP/SU7
-
Steven MatzSTL, SP
-
Taylor RogersSF, RP
-
Tyler MahleTEX, SP/SP2
-
160Josh NaylorARI, 1B/OF
-
161Aroldis ChapmanBOS, RP/SU8
-
162Nathaniel LoweWSH, 1B
-
163Chad GreenTOR, RP
-
164Jackson ChourioMIL, LF
-
165J.P. CrawfordSEA, SS
-
166Tarik SkubalDET, SP
-
167Antonio SenzatelaCOL, SP
-
168Andrew KittredgeBAL, RP
-
Christian VazquezMIN, C
-
Germán MárquezCOL, SP/SP1
-
Jose LeclercATH, RP
-
Max KeplerPHI, RF
-
Reynaldo LópezATL, SP
-
174Brandon LoweTB, 2B
-
175Mike YastrzemskiSF, RF
-
176Robert SuarezSD, RP
-
177Brayan BelloBOS, SP
-
178Patrick SandovalBOS, SP/SP3
-
179Ezequiel TovarCOL, SS
-
180Michael Harris IIATL, CF
-
Michael SorokaWSH, SP
-
182Hunter GreeneCIN, SP
-
183Ranger SuarezPHI, SP
-
184Brady SingerCIN, SP/SP3
-
Brandon WoodruffMIL, SP/SP2
-
Ke'Bryan HayesPIT, 3B
-
187Cedric MullinsBAL, CF
-
188Joe JimenezATL, RP
-
189Devin WilliamsNYY, RP/CL
-
190Danny JansenTB, C
-
Gary SánchezBAL, DH/C
-
Jordan RomanoPHI, RP/CL
-
Ryan PresslyCHC, RP
-
194Luis Robert Jr.CHW, CF
-
195Daulton VarshoTOR, LF/C
-
Ryan HelsleySTL, RP/CL
-
197Michael KingSD, SP
-
198Aaron CivaleMIL, SP/SP4
-
Emilio PaganCIN, RP
-
Ryan O'HearnBAL, 1B
-
Yandy DiazTB, 3B
-
202Lane ThomasCLE, CF
-
Taylor WardLAA, LF
-
204Jeffrey SpringsATH, SP
-
205Alec BohmPHI, 3B
-
206Logan GilbertSEA, SP/SP4
-
207Erick FeddeSTL, SP
-
Jesse WinkerNYM, LF/DH
-
Matt StrahmPHI, RP
-
Seranthony DominguezBAL, RP
-
Yimi GarciaTOR, RP/SU7
-
212Jose AlvaradoPHI, RP
-
213Pierce JohnsonATL, RP/SU8
-
214Jonathan IndiaKC, 2B
-
215Adolis GarcíaTEX, RF
-
Michael LorenzenKC, SP
-
Paul SewaldCLE, RP/CL
-
Trevor WilliamsWSH, SP
-
219Ryan MountcastleBAL, DH
-
220Kyle HigashiokaTEX, C
-
221Isaac ParedesHOU, 3B
-
222Hunter RenfroeKC, RF
-
223Justin SteeleCHC, SP/SP1
-
224Aaron BummerATL, RP
-
Freddy PeraltaMIL, SP
-
226Willi CastroMIN, CF
-
Yariel RodriguezTOR, SP
-
228Austin GomberCOL, SP
-
229Isiah Kiner-FalefaPIT, SS/3B
-
230Ceddanne RafaelaBOS, SS
-
Keibert RuizWSH, C
-
232Jesús LuzardoPHI, SP
-
233Evan PhillipsLAD, RP/CL
-
234William ContrerasMIL, C
-
235Josh BellWSH, DH/1B
-
Merrill KellyARI, SP
-
Travis d'ArnaudLAA, C
-
Victor CaratiniHOU, C
-
239David BednarPIT, RP
-
240Luis RengifoLAA, 3B
-
241Andrew VaughnCHW, 1B/OF
-
Jazz ChisholmNYY, 3B
-
243Carson KellyCHC, C
-
244Zack LittellTB, SP
-
245Cristopher SanchezPHI, SP
-
246Cal RaleighSEA, C
-
Nestor CortesMIL, SP/SP4
-
Yuki MatsuiSD, RP
-
249Adley RutschmanBAL, C
-
Chris MartinTEX, RP/SU8
-
Wilmer FloresSF, 1B
-
252Tony GonsolinLAD, SP/SP3
-
253Gregory SotoBAL, RP
-
254Tyler RogersSF, RP/SU7
-
255Michael KopechLAD, RP
-
256Andrew McCutchenPIT, DH
-
Austin HaysCIN, LF
-
Colin ReaCHC, SP
-
Jonathan LoaisigaNYY, RP
-
LaMonte Wade Jr.SF, RF/1B
-
Liam HendriksBOS, RP/CL
-
Martín PérezCHW, SP/SP5
-
Mauricio DubonHOU, RF
-
Ozzie AlbiesATL, 2B
-
Trent GrishamNYY, CF
-
266Tyler StephensonCIN, C
-
267Victor RoblesSEA, CF
-
268Jason AdamSD, RP/SU8
-
269Colt KeithDET, 1B
-
270Leody TaverasTEX, CF
-
271Garrett WhitlockBOS, SP
-
272David PetersonNYM, SP
-
273Alejandro KirkTOR, C
-
274Jonah HeimTEX, C
-
275Ryan JeffersMIN, C
-
276Camilo DovalSF, RP/CL
-
277Alexis DiazCIN, RP/CL
-
Jesús SánchezMIA, LF
-
Luis GarciaWSH, 2B
-
Ryan BrasierLAD, RP
-
281George KirbySEA, SP
-
282Drew RasmussenTB, SP/SP2
-
Griffin CanningNYM, SP
-
284Chris PaddackMIN, SP
-
Steven KwanCLE, LF
-
286Hyeseong KimLAD, 2B
-
287Pete FairbanksTB, RP
-
288Jhoan DuranMIN, RP/CL
-
Tom MurphySF, C
-
Wandy PeraltaSD, RP/SU7
-
291Aaron AshbyMIL, RP
-
Jeremy PenaHOU, SS
-
293Paul BlackburnNYM, SP
-
294Austin HedgesCLE, C
-
Chris StrattonKC, RP
-
Emmanuel ClaseCLE, RP
-
Joe RossPHI, RP
-
Miguel RojasLAD, SS
-
Thairo EstradaCOL, 2B
-
300Tanner HouckBOS, SP
-
301Jarren DuranBOS, CF
-
302Garrett CrochetBOS, SP
-
303Hunter HarveyKC, RP/SU8
-
304Clarke SchmidtNYY, SP
-
Shane McClanahanTB, SP/SP1
-
306Bailey OberMIN, SP/SP1
-
Jorge MateoBAL, SS
-
308Austin BarnesLAD, C
-
Donovan SolanoSEA, 2B/SS
-
Josh RojasCHW, 3B/OF/2B
-
311Bryan AbreuHOU, RP/SU7
-
312Jose TrevinoCIN, C
-
313Chas McCormickHOU, CF
-
314Gavin LuxCIN, 2B
-
315Kyle FarmerCOL, SS
-
316Dylan MooreSEA, 2B
-
317Bryson StottPHI, 2B
-
318Jason FoleyDET, RP/SU8
-
Ramon UriasBAL, 3B/SS
-
320Jake FraleyCIN, DH/OF
-
321Brendan DonovanSTL, LF
-
322Tyrone TaylorNYM, CF
-
323Matt VierlingDET, RF
-
324Brandon 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
-
332Joel PayampsMIL, RP
-
333Ryan ThompsonARI, RP
-
334A.J. PukARI, RP/CL
-
Dean KremerBAL, SP/SP3
-
336MacKenzie GoreWSH, SP
-
337Brusdar GraterolLAD, RP
-
338Caleb ThielbarCHC, RP
-
Derek LawWSH, RP
-
Kevin NewmanLAA, SS
-
Kutter CrawfordBOS, SP/SP3
-
342Lars NootbaarSTL, CF
-
Seth BrownATH, 1B
-
344Dane DunningTEX, SP
-
345MJ MelendezKC, LF/C
-
346Jake RogersDET, C
-
347Trevor RogersBAL, SP/SP2
-
348Geraldo PerdomoARI, SS
-
349Brent SuterCIN, RP
-
Hoby MilnerTEX, RP
-
Jacob StallingsCOL, C
-
Kyle HendricksLAA, SP
-
Luke WeaverNYY, RP
-
Trevor StephanCLE, RP
-
355Orlando ArciaATL, 2B
-
356Kevin GinkelARI, RP/SU8
-
357Jose SiriNYM, CF
-
Santiago EspinalCIN, 3B
-
359Griffin JaxMIN, RP/SU7
-
360Kyle BradishBAL, SP
-
361Casey MizeDET, SP
-
362Jake MeyersHOU, CF
-
Jarred KelenicATL, LF
-
John SchreiberKC, RP/SU8
-
365Mark Leiter Jr.NYY, RP
-
Ryan FeltnerCOL, SP
-
367JoJo RomeroSTL, RP
-
368Ben LivelyCLE, SP
-
Justin WilsonBOS, RP
-
370Bailey FalterPIT, SP
-
371Alek ManoahTOR, SP/SP4
-
Alex VesiaLAD, RP
-
Cionel PerezBAL, RP
-
374Giovanny UrshelaATH, 3B
-
375Dustin MayLAD, SP
-
376Jo AdellLAA, RF
-
Trevor LarnachMIN, LF
-
378Tyler KinleyCOL, RP
-
379Tyler WellsBAL, SP
-
380Andre PallanteSTL, SP
-
381Adrian MorejonSD, RP
-
Amed RosarioWSH, SS
-
Jon BertiCHC, 2B/SS/3B
-
Trent ThorntonSEA, RP
-
385Nick LodoloCIN, SP
-
Tylor MegillNYM, SP
-
387Ernie ClementTOR, 2B
-
388Edward CabreraMIA, SP
-
Mike TauchmanCHW, CF
-
Rob RefsnyderBOS, RF
-
Triston McKenzieCLE, SP
-
392Trevor MegillMIL, RP
-
393Andres MunozSEA, RP
-
Luis GarciaHOU, SP/SP4
-
395Nick FortesMIA, C
-
396Reid DetmersLAA, SP
-
397JT BrubakerNYY, SP/SP2
-
398Kyle WrightKC, SP
-
T.J. McFarlandATH, RP
-
400Austin SlaterCHW, LF
-
Dennis SantanaPIT, RP
-
Kyle IsbelKC, CF
-
Mickey MoniakLAA, CF
-
Shinnosuke OgasawaraWSH, P
-
405Joe MantiplyARI, RP
-
406Zach McKinstryDET, 2B
-
407Nick SandlinTOR, RP
-
408Royce LewisMIN, 3B
-
409John KingSTL, RP
-
410Braxton GarrettMIA, SP
-
411Adam FrazierPIT, 2B/RF/DH
-
412Colin HoldermanPIT, RP/SU8
-
Jorge AlcalaMIN, RP/SU7
-
Luis TorrensNYM, C
-
Pavin SmithARI, OF/1B
-
416Keegan AkinBAL, RP
-
417Shane BazTB, SP
-
418Anthony BenderMIA, RP
-
419Andy IbanezDET, 2B
-
Taylor WallsTB, SS
-
Will VestDET, RP
-
422Sam HentgesCLE, RP
-
423Eric HaaseMIL, C
-
Josiah GrayWSH, SP/SP3
-
Nate PearsonCHC, RP
-
426Jacob WaguespackTB, SP
-
427Jacob WebbTEX, RP
-
Shawn ArmstrongTEX, RP
-
429Jose RuizPHI, RP
-
Julian MerryweatherCHC, RP/SU7
-
Justin TopaMIN, RP/SU8
-
432Garrett CleavingerTB, RP
-
433Joey BartPIT, C
-
434Carlos HernandezKC, RP
-
435Brock BurkeLAA, RP
-
Jared YoungNYM, 1B
-
Tim MayzaPIT, RP
-
438Ben RortvedtTB, C
-
439Josh SborzTEX, RP
-
José SuarezLAA, SP/SP5
-
441Jose QuijadaLAA, RP/SU8
-
442Bryse WilsonCHW, RP/SU7
-
443Beau BrieskeDET, RP
-
Dylan LeeATL, RP
-
445Sam MollCIN, RP
-
446Anthony 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
-
454Dylan CarlsonBAL, CF
-
Justin LawrenceCOL, RP/CL
-
456Nick MearsMIL, RP
-
457Eli MorganCHC, RP
-
Steven WilsonCHW, RP
-
459Tayler SaucedoSEA, RP
-
460Garrett StubbsPHI, C
-
461Cole SulserTB, RP
-
Elvin RodriguezMIL, SP
-
Justin AndersonCHW, RP
-
Tyler WadeSD, SS
-
Zach PopTOR, RP
-
466Brock StewartMIN, RP
-
467Bryan De La CruzATL, RF
-
468Dylan CoveyNYM, RP
-
Jimmy HergetCOL, RP
-
Justin HagenmanNYM, SP
-
Keegan ThompsonCHC, RP
-
Riley AdamsWSH, C
-
473Gabe SpeierSEA, RP
-
474Kyle NelsonARI, RP
-
475Connor GillispieATL, RP
-
476Scott EffrossNYY, RP
-
Sean Reid-FoleyNYM, RP
-
478Lucas GilbreathCOL, RP
-
479Penn MurfeeCHW, RP
-
480Mason ThompsonWSH, RP
-
Scott KingeryLAA, 2B
-
482Carlos D. RodriguezATL, OF
-
Grant WolframMIL, P
-
Josh WalkerTOR, RP
Top 100 Positional Breakdown
-
140
-
228
-
322
-
45
-
53
-
62
Top 100 Team Breakdown
-
19
-
28
-
37
-
47
-
56
-
66
-
75
-
85
-
95
-
105
-
115
-
124
-
134
-
143
-
153
-
163
-
172
-
182
-
192
-
202
-
211
-
221
-
231
-
241
-
251
-
261
-
271
Top 9999 Positional Breakdown
-
140
-
228
-
322
-
45
-
53
-
62
Top 9999 Team Breakdown
-
19
-
28
-
37
-
47
-
56
-
66
-
75
-
85
-
95
-
105
-
115
-
124
-
134
-
143
-
153
-
163
-
172
-
182
-
192
-
202
-
211
-
221
-
231
-
241
-
251
-
261
-
271