MLB Salary Rankings
Listing the top salaries, payroll, cash, earnings, contracts, and bonuses, for all active MLB players.
-
1Juan SotoNYM, RF
-
2Fernando Tatis Jr.SD, RF
-
3Bryce HarperPHI, 1B
-
Giancarlo StantonNYY, RF
-
5Julio RodriguezSEA, CF
-
Mike TroutLAA, CF
-
Mookie BettsLAD, SS
-
Yoshinobu YamamotoLAD, SP
-
9Bobby Witt Jr.KC, SS
-
Manny MachadoSD, 3B
-
Trea TurnerPHI, SS
-
Wander FrancoTB, SS
-
Xander BogaertsSD, 2B
-
14Austin RileyATL, 3B
-
Corey SeagerTEX, SS
-
Francisco LindorNYM, SS
-
Rafael DeversBOS, 3B
-
Shohei OhtaniLAD, SP/DH
-
Will SmithLAD, C
-
20Aaron JudgeNYY, RF
-
Gerrit ColeNYY, SP
-
22Brandon NimmoNYM, CF
-
Bryan ReynoldsPIT, RF
-
Ceddanne RafaelaBOS, SS
-
Corbin CarrollARI, LF
-
Jackson ChourioMIL, LF
-
Ke'Bryan HayesPIT, 3B
-
Keibert RuizWSH, C
-
Matt OlsonATL, 1B
-
Max FriedNYY, SP/SP2
-
Michael Harris IIATL, CF
-
Nolan ArenadoSTL, 3B
-
Ronald Acuña Jr.ATL, RF
-
34Aaron NolaPHI, SP/SP2
-
Andres GimenezTOR, 2B
-
Anthony RendonLAA, 3B
-
Byron BuxtonMIN, CF
-
Christian YelichMIL, LF
-
Dansby SwansonCHC, SS
-
Eugenio SuarezARI, 3B
-
Ezequiel TovarCOL, SS
-
Jake CronenworthSD, 1B
-
José BerríosTOR, SP
-
José RamírezCLE, 3B
-
Kris BryantCOL, OF
-
Marcus SemienTEX, 2B
-
Ozzie AlbiesATL, 2B
-
Willy AdamesSF, SS
-
49Brandon LoweTB, 2B
-
Brayan BelloBOS, SP
-
Carlos CorreaMIN, SS
-
Carlos RodonNYY, SP
-
Colt KeithDET, 1B
-
Corbin BurnesARI, SP/SP1
-
D.J. LeMahieuNYY, 3B
-
Freddie FreemanLAD, 1B
-
George SpringerTOR, RF
-
Hunter GreeneCIN, SP
-
Javier BáezDET, SS
-
Jung-hoo LeeSF, OF
-
Luis Robert Jr.CHW, CF
-
Matt ChapmanSF, 3B
-
Ryan McMahonCOL, 3B
-
Sean MurphyATL, C
-
Spencer StriderATL, SP
-
Trevor StoryBOS, SS
-
Yordan AlvarezHOU, DH
-
Yu DarvishSD, SP
-
69Aaron AshbyMIL, RP
-
Andrew BenintendiCHW, LF
-
Anthony SantanderTOR, RF
-
Antonio SenzatelaCOL, SP
-
Blake SnellLAD, SP/SP3
-
Brent RookerATH, DH
-
Cristian JavierHOU, SP
-
Edwin DiazNYM, RP
-
Emmanuel ClaseCLE, RP
-
Freddy PeraltaMIL, SP
-
J.P. CrawfordSEA, SS
-
J.T. RealmutoPHI, C
-
Jacob deGromTEX, SP
-
Joe MusgroveSD, SP
-
Jose AltuveHOU, 2B
-
Josh HaderHOU, RP/CL
-
Ketel MarteARI, 2B
-
Kevin GausmanTOR, SP
-
Kodai SengaNYM, SP
-
Kyle FreelandCOL, SP
-
Lance McCullersHOU, SP
-
Logan WebbSF, SP
-
Luis CastilloSEA, SP
-
Masataka YoshidaBOS, OF
-
Mitch KellerPIT, SP
-
Nick CastellanosPHI, RF
-
Robbie RaySF, SP
-
Robert SuarezSD, RP
-
Sandy AlcantaraMIA, SP
-
Seiya SuzukiCHC, OF
-
Tommy EdmanLAD, CF
-
Tyler GlasnowLAD, SP
-
Willson ContrerasSTL, 1B
-
Yariel RodriguezTOR, SP
-
Yuki MatsuiSD, RP
-
104Andres MunozSEA, RP
-
Chris TaylorLAD, 2B
-
Cristopher SanchezPHI, SP
-
Eduardo RodriguezARI, SP/SP1
-
Garrett WhitlockBOS, SP
-
Jameson TaillonCHC, SP
-
Jeff McNeilNYM, 2B
-
Jeffrey SpringsATH, SP
-
Jon GrayTEX, SP
-
Jordan HicksSF, RP
-
Kyle SchwarberPHI, LF
-
Marcell OzunaATL, DH
-
Pablo LópezMIN, SP
-
Raisel IglesiasATL, RP
-
Salvador PerezKC, C
-
Shota ImanagaCHC, SP
-
Starling MarteNYM, RF
-
Steven MatzSTL, SP
-
Taijuan WalkerPHI, RP
-
Tanner ScottLAD, RP/SU7
-
Trevor StephanCLE, RP
-
Wandy PeraltaSD, RP/SU7
-
126Bo BichetteTOR, SS
-
Chris BassittTOR, SP
-
Chris PaddackMIN, SP
-
Christian VazquezMIN, C
-
Christian WalkerHOU, 1B
-
Clay HolmesNYM, SP
-
Cody BellingerNYY, CF
-
Dylan MooreSEA, 2B
-
Hyeseong KimLAD, 2B
-
Ian HappCHC, LF
-
Jeff HoffmanTOR, RP
-
Jeimer CandelarioCIN, 3B
-
Joe JimenezATL, RP
-
Jorge SolerLAA, RF/DH
-
Jose AlvaradoPHI, RP
-
Lourdes Gurriel Jr.ARI, OF/LF/DH
-
Luis SeverinoATH, SP/SP3
-
Michael WachaKC, SP/SP5
-
Miles MikolasSTL, SP
-
Mitch HanigerSEA, RF
-
Nathan EovaldiTEX, SP/SP1
-
Nico HoernerCHC, 2B
-
Orlando ArciaATL, 2B
-
Pete FairbanksTB, RP
-
Reynaldo LópezATL, SP
-
Robert StephensonLAA, RP/SU7
-
Sean ManaeaNYM, SP
-
Seth LugoKC, SP
-
Sonny GraySTL, SP
-
Taylor RogersSF, RP
-
Teoscar HernandezLAD, LF/RF
-
Tyler AndersonLAA, SP
-
Tyler KinleyCOL, RP
-
Tyler O'NeillBAL, LF
-
Wilmer FloresSF, 1B
-
Yandy DiazTB, 3B
-
Yusei KikuchiLAA, SP
-
Zach EflinBAL, SP
-
Zack WheelerPHI, SP/SP1
-
165A.J. MinterNYM, RP/SU8
-
Aaron BummerATL, RP
-
Adolis GarcíaTEX, RF
-
Austin BarnesLAD, C
-
Blake TreinenLAD, RP
-
Brandon WoodruffMIL, SP/SP2
-
Carson KellyCHC, C
-
Chad GreenTOR, RP
-
Chris SaleATL, SP/SP2
-
Chris StrattonKC, RP
-
Drew RasmussenTB, SP/SP2
-
Emilio PaganCIN, RP
-
Erick FeddeSTL, SP
-
Frankie MontasNYM, SP
-
Félix BautistaBAL, RP/CL
-
Germán MárquezCOL, SP/SP1
-
Hunter RenfroeKC, RF
-
Isiah Kiner-FalefaPIT, SS/3B
-
Joc PedersonTEX, DH
-
Jonathan IndiaKC, 2B
-
Kenta MaedaDET, RP
-
Kyle HigashiokaTEX, C
-
Liam HendriksBOS, RP/CL
-
Lucas GiolitoBOS, SP/SP2
-
Marcus StromanNYY, SP/SP1
-
Matt BoydCHC, SP/SP1
-
Max MuncyLAD, 1B
-
Merrill KellyARI, SP
-
Miguel RojasLAD, SS
-
Mitch GarverSEA, C
-
Patrick SandovalBOS, SP/SP3
-
Pierce JohnsonATL, RP/SU8
-
Rhys HoskinsMIL, DH
-
Ryan BrasierLAD, RP
-
Ryan PresslyHOU, RP
-
Seranthony DominguezBAL, RP
-
Shane BieberCLE, SP/SP1
-
Shane McClanahanTB, SP/SP1
-
Tom MurphySF, C
-
Travis d'ArnaudLAA, C
-
Trevor WilliamsWSH, SP
-
Tyler MahleTEX, SP/SP2
-
Victor CaratiniHOU, C
-
Victor RoblesSEA, CF
-
Yimi GarciaTOR, RP/SU7
-
210A.J. PukARI, RP/CL
-
Aaron CivaleMIL, SP/SP4
-
Adley RutschmanBAL, C
-
Adrian MorejonSD, RP
-
Alec BohmPHI, 3B
-
Alejandro KirkTOR, C
-
Alek ManoahTOR, SP/SP4
-
Alex CobbDET, SP/SP4
-
Alex VesiaLAD, RP
-
Alexis DiazCIN, RP/CL
-
Amed RosarioWSH, SS
-
Andre PallanteSTL, SP
-
Andrew KittredgeBAL, RP
-
Andrew McCutchenPIT, DH
-
Andrew SaalfrankARI, RP
-
Andrew VaughnCHW, 1B/OF
-
Andy IbanezDET, 2B
-
Anthony BandaLAD, RP
-
Anthony BenderMIA, RP
-
Aroldis ChapmanBOS, RP/SU8
-
Austin GomberCOL, SP
-
Austin HedgesCLE, C
-
Austin SlaterCHW, LF
-
Bailey FalterPIT, SP
-
Bailey OberMIN, SP/SP1
-
Beau BrieskeDET, RP
-
Ben LivelyCLE, SP
-
Ben RortvedtTB, C
-
Brady SingerCIN, SP/SP3
-
Brandon MarshPHI, CF
-
Braxton GarrettMIA, SP
-
Brendan DonovanSTL, LF
-
Brent SuterCIN, RP
-
Brock BurkeLAA, RP
-
Brock StewartMIN, RP
-
Brusdar GraterolLAD, RP
-
Bryan AbreuHOU, RP/SU7
-
Bryan De La CruzATL, RF
-
Bryse WilsonCHW, RP/SU7
-
Bryson StottPHI, 2B
-
Cal RaleighSEA, C
-
Caleb FergusonPIT, RP/SU8
-
Caleb ThielbarCHC, RP
-
Camilo DovalSF, RP/CL
-
Carlos D. RodriguezATL, OF
-
Carlos HernandezKC, RP
-
Carlos SantanaCLE, 1B/DH
-
Casey MizeDET, SP
-
Cedric MullinsBAL, CF
-
Charlie MortonBAL, SP/SP3
-
Chas McCormickHOU, CF
-
Chris MartinTEX, RP/SU8
-
Cionel PerezBAL, RP
-
Clarke SchmidtNYY, SP
-
Cole SulserTB, RP
-
Colin HoldermanPIT, RP/SU8
-
Colin ReaCHC, SP
-
Connor GillispieATL, RP
-
Dane DunningTEX, SP
-
Danny JansenTB, C
-
Daulton VarshoTOR, LF/C
-
David BednarPIT, RP
-
David PetersonNYM, SP
-
Dean KremerBAL, SP/SP3
-
Dennis SantanaPIT, RP
-
Derek LawWSH, RP
-
Devin WilliamsNYY, RP/CL
-
Donovan SolanoSEA, 2B/SS
-
Dustin MayLAD, SP
-
Dylan CeaseSD, SP/SP3
-
Dylan CoveyNYM, RP
-
Dylan LeeATL, RP
-
Edmundo SosaPHI, 3B
-
Edward CabreraMIA, SP
-
Eli MorganCHC, RP
-
Elvin RodriguezMIL, SP
-
Emmanuel RiveraBAL, 3B
-
Eric HaaseMIL, C
-
Erik SwansonTOR, RP/SU8
-
Ernie ClementTOR, 2B
-
Evan PhillipsLAD, RP/CL
-
Framber ValdezHOU, SP/SP3
-
Gabe SpeierSEA, RP
-
Garrett CleavingerTB, RP
-
Garrett CrochetBOS, SP
-
Garrett StubbsPHI, C
-
Gary SánchezBAL, DH/C
-
Gavin LuxCIN, 2B
-
George KirbySEA, SP
-
Geraldo PerdomoARI, SS
-
Giovanny UrshelaATH, 3B
-
Gleyber TorresDET, 2B
-
Grant WolframMIL, P
-
Gregory SotoBAL, RP
-
Griffin CanningNYM, SP
-
Griffin JaxMIN, RP/SU7
-
Hoby MilnerTEX, RP
-
Hunter HarveyKC, RP/SU8
-
Isaac ParedesHOU, 3B
-
JT BrubakerNYY, SP/SP2
-
Jacob StallingsCOL, C
-
Jacob WaguespackTB, SP
-
Jacob WebbTEX, RP
-
Jake FraleyCIN, DH/OF
-
Jake MeyersHOU, CF
-
Jake RogersDET, C
-
Jared YoungNYM, 1B
-
Jarred KelenicATL, LF
-
Jarren DuranBOS, CF
-
Jason AdamSD, RP/SU8
-
Jason FoleyDET, RP/SU8
-
Jay GroomeSD, SP
-
Jazz ChisholmNYY, 3B
-
Jeremy PenaHOU, SS
-
Jesse WinkerNYM, LF/DH
-
Jesús LuzardoPHI, SP
-
Jesús SánchezMIA, LF
-
Jhoan DuranMIN, RP/CL
-
Jimmy HergetCOL, RP
-
Jo AdellLAA, RF
-
JoJo RomeroSTL, RP
-
Joe MantiplyARI, RP
-
Joe RossPHI, RP
-
Joe RyanMIN, SP/SP2
-
Joel PayampsMIL, RP
-
Joey BartPIT, C
-
Johan OviedoPIT, SP
-
John KingSTL, RP
-
John SchreiberKC, RP/SU8
-
Jonah HeimTEX, C
-
Jonathan LoaisigaNYY, RP
-
Jordan MontgomeryARI, SP
-
Jordan RomanoPHI, RP/CL
-
Jorge AlcalaMIN, RP/SU7
-
Jorge LópezWSH, RP/SU8
-
Jorge MateoBAL, SS
-
Jose LeclercATH, RP
-
Jose QuijadaLAA, RP/SU8
-
Jose RuizPHI, RP
-
Jose SiriNYM, CF
-
Jose TrevinoCIN, C
-
Josh BellWSH, DH/1B
-
Josh NaylorARI, 1B/OF
-
Josh RojasCHW, 3B/OF/2B
-
Josh SborzTEX, RP
-
Josh WalkerTOR, RP
-
Josiah GrayWSH, SP/SP3
-
José RodríguezPHI, SS
-
José SuarezLAA, SP/SP5
-
Julian MerryweatherCHC, RP/SU7
-
Justin AndersonCHW, RP
-
Justin HagenmanNYM, SP
-
Justin LawrenceCOL, RP/CL
-
Justin SteeleCHC, SP/SP1
-
Justin TopaMIN, RP/SU8
-
Justin VerlanderSF, SP/SP1
-
Justin WilsonBOS, RP
-
Keegan AkinBAL, RP
-
Keegan ThompsonCHC, RP
-
Kevin GinkelARI, RP/SU8
-
Kevin NewmanLAA, SS
-
Kris BubicKC, SP
-
Kutter CrawfordBOS, SP/SP3
-
Kyle BradishBAL, SP
-
Kyle FarmerCOL, SS
-
Kyle HendricksLAA, SP
-
Kyle IsbelKC, CF
-
Kyle NelsonARI, RP
-
Kyle TuckerCHC, RF
-
Kyle WrightKC, SP
-
LaMonte Wade Jr.SF, RF/1B
-
Lane ThomasCLE, CF
-
Lars NootbaarSTL, CF
-
Leody TaverasTEX, CF
-
Logan GilbertSEA, SP/SP4
-
Lucas GilbreathCOL, RP
-
Luis ArraezSD, 2B
-
Luis CampusanoSD, C
-
Luis CurveloTEX, RP
-
Luis GarciaWSH, 2B
-
Luis GarciaHOU, SP/SP4
-
Luis RengifoLAA, 3B
-
Luis TorrensNYM, C
-
Luke WeaverNYY, RP
-
MJ MelendezKC, LF/C
-
MacKenzie GoreWSH, SP
-
Mark Leiter Jr.NYY, RP
-
Martín PérezCHW, SP/SP5
-
Mason ThompsonWSH, RP
-
Matt StrahmPHI, RP
-
Matt ThaissCHW, C/1B
-
Matt VierlingDET, RF
-
Mauricio DubonHOU, RF
-
Max KeplerPHI, RF
-
Michael ConfortoLAD, LF
-
Michael KellyATH, RP
-
Michael KingSD, SP
-
Michael KopechLAD, RP
-
Michael LorenzenKC, SP
-
Michael SorokaWSH, SP
-
Michael TonkinMIN, RP
-
Mickey MoniakLAA, CF
-
Miguel AndujarATH, 3B
-
Mike TauchmanCHW, CF
-
Mike YastrzemskiSF, RF
-
Nate PearsonCHC, RP
-
Nathaniel LoweWSH, 1B
-
Nestor CortesMIL, SP/SP4
-
Nick FortesMIA, C
-
Nick LodoloCIN, SP
-
Nick MartinezCIN, SP
-
Nick MearsMIL, RP
-
Nick SandlinTOR, RP
-
Paul BlackburnNYM, SP
-
Paul GoldschmidtNYY, 1B
-
Pavin SmithARI, OF/1B
-
Penn MurfeeCHW, RP
-
Ramon UriasBAL, 3B/SS
-
Randy ArozarenaSEA, LF
-
Ranger SuarezPHI, SP
-
Reid DetmersLAA, SP
-
Riley AdamsWSH, C
-
Rob RefsnyderBOS, RF
-
Royce LewisMIN, 3B
-
Ryan FeltnerCOL, SP
-
Ryan HelsleySTL, RP/CL
-
Ryan JeffersMIN, C
-
Ryan MountcastleBAL, DH
-
Ryan O'HearnBAL, 1B
-
Ryan ThompsonARI, RP
-
Sam HentgesCLE, RP
-
Sam HilliardCOL, CF
-
Sam MollCIN, RP
-
Santiago EspinalCIN, 3B
-
Scott EffrossNYY, RP
-
Scott KingeryLAA, 2B
-
Sean Reid-FoleyNYM, RP
-
Seth BrownATH, 1B
-
Shane BazTB, SP
-
Shawn ArmstrongTEX, RP
-
Steven KwanCLE, LF
-
Steven WilsonCHW, RP
-
T.J. McFarlandATH, RP
-
Tanner HouckBOS, SP
-
Tarik SkubalDET, SP
-
Tayler SaucedoSEA, RP
-
Taylor WallsTB, SS
-
Taylor WardLAA, LF
-
Thairo EstradaCOL, 2B
-
Tomoyuki SuganoBAL, SP
-
Tony GonsolinLAD, SP/SP3
-
Trent GrishamNYY, CF
-
Trent ThorntonSEA, RP
-
Trevor LarnachMIN, LF
-
Trevor MegillMIL, RP
-
Trevor RogersBAL, SP/SP2
-
Triston McKenzieCLE, SP
-
Tyler RogersSF, RP/SU7
-
Tyler StephensonCIN, C
-
Tyler WadeSD, SS
-
Tyler WellsBAL, SP
-
Tylor MegillNYM, SP
-
Tyrone TaylorNYM, CF
-
Vladimir Guerrero Jr.TOR, 1B
-
Walker BuehlerBOS, SP/SP1
-
Will VestDET, RP
-
Willi CastroMIN, CF
-
William ContrerasMIL, C
-
Zac GallenARI, SP/SP1
-
Zach McKinstryDET, 2B
-
Zach PopTOR, RP
-
Zack LittellTB, SP
Top 100 Positional Breakdown
-
138
-
227
-
323
-
46
-
54
-
62
Top 100 Team Breakdown
-
18
-
28
-
37
-
46
-
55
-
65
-
75
-
85
-
95
-
105
-
114
-
124
-
133
-
143
-
153
-
163
-
172
-
182
-
192
-
202
-
212
-
222
-
232
-
242
-
251
-
261
-
271
-
281
-
291
Top 9999 Positional Breakdown
-
138
-
227
-
323
-
46
-
54
-
62
Top 9999 Team Breakdown
-
18
-
28
-
37
-
46
-
55
-
65
-
75
-
85
-
95
-
105
-
114
-
124
-
133
-
143
-
153
-
163
-
172
-
182
-
192
-
202
-
212
-
222
-
232
-
242
-
251
-
261
-
271
-
281
-
291