Major League Baseball is the pinnacle of professional baseball. Every season, a new crop of young talent emerges from the minors to achieve their big-league dream.
But how old is the average MLB player? I’ve always been curious since many baseball journalists cite a player’s prime as 27 to 30 years old.
So I analyzed the numbers provided by The Baseball Cube – an aggregator of baseball-related data – to find out the answer.
As of May 22nd, 2024, the average age of all MLB players is 28.72 years old.
That’s 2.12 years older than the average age of an NFL player, almost 3 years older than the average NBA player, and 1.93 years older than your average professional soccer player.
Many are older, many are younger, and some positions skew to one side more than the other.
Let’s dive into a position-by-position breakdown of the average age of all MLB players at every position.
- Average Age of MLB Pitchers
- Average Age of MLB Position Players
- Average Age of MLB Catchers
- Average Age of MLB 1st Basemen
- Average Age of MLB 2nd Basemen
- Average Age of MLB Shortstops
- Average Age of MLB 3rd Basemen
- Average Age of MLB Outfielders
- Average Age of MLB Designated Hitters
- FAQs About the Ages of MLB Players

Average Age of MLB Pitchers
The average age of an MLB pitcher is 29.14 years old.
This includes all pitchers in the majors, from starters to long-relievers to closers.
Contributing to the average age are several big-time arms in the twilight of their careers: 41-year-old Justin Verlander (the league’s oldest pitcher), Jesse Chavez (40), Charlie Morton (40), and Max Scherzer (39).
Verlander is two decades older than the Marlins’ 21-year-old right-hander Eury Perez.
Average Age of MLB Position Players
The average age of MLB position players – or simply, hitters – is 28.25 years old.
It’s fascinating to see hitters skew younger than pitchers, but it makes sense. Pitchers typically take a bit longer than hitters to mature, develop, and hit their stride at the big league level.
The youngest MLB position player is 20-year-old Brewers rookie outfielder Jackson Chourio (born in March of 2004). Meanwhile, the oldest hitter is 39-year-old Justin Turner (born in November 1984).
That means Turner played in the College World Series before Chourio was even born. And he won a World Series with the Dodgers before the Venezuelan slugger even signed with Milwaukee as an international free agent.
Average Age of MLB Catchers
The average age of MLB catchers is 28.92 years old.
While slightly above the average age of all players in the big leagues, the catching position has experienced a youth movement in recent years.
Up-and-coming backstops like Bo Naylor and Logan O’Hoppe have injected excitement into a position once home to aging veterans.
That’s not to say that every catcher is young. The ageless Martín Maldonado is the position’s oldest (born in August of 1986), alongside Yan Gomes and Yasmani Grandal – also in their mid-to-late 30s.
Average Age of MLB 1st Basemen
The average age of an MLB first baseman is 29.39 years old.
Surprisingly, the first base position is 0.25 years older than big league pitchers. That’s likely due to the offensive need associated with the position – if you can hit for power, defense becomes an afterthought.
Veteran sluggers like Carlos Santana (38), Paul Goldschmidt (36), and Anthony Rizzo (34) anchor the high end.
On the young side is Angels’ 1B Nolan Schanuel (22) and Cleveland’s Kyle Manzardo (23).
Average Age of MLB 2nd Basemen
The average age of MLB second basemen is 27.36 years old.
Second basemen need to be nimble, agile, and strong enough hitters to stick around at the big league level. Like most positions, though, teams tend to prioritize strong hitters who can play the position well enough.
Teams will even move shortstops over to second base – see the Padres with Xander Bogaerts or the Phillies with Bryson Stott – to squeeze more out of their lineup.
Yet, the keystone is the second-youngest position in the modern-day MLB.
Veteran 2B Donovan Solano – also among the league’s shortest players – is nearly 14 years older than Tigers rookie Colt Keith.
Average Age of MLB Shortstops

The average age of MLB shortstops is 26.87 years old, making it the youngest position in the game today.
It’s been incredible to see how quickly teams have moved their young shortstops through the ranks of the minor leagues. In 2024, only 23% of eligible shortstops are over 30 years old.
The low-end, of course, includes some of the game’s biggest prospects: Jackson Merrill (21), Jordan Lawlar (21), and Elly De La Cruz (22).
Big league GMs want to be ‘strong up the middle’, and it all starts with a star shortstop. Look back at the World Series champions over the past several years – all of them had a big-time shortstop anchoring their defense and hitting in the top-half of the lineup:
- 2023 Rangers: SS Corey Seager (World Series MVP)
- 2022 Astros: SS Jeremy Peña (World Series MVP)
- 2021 Braves: SS Dansby Swanson
- 2020 Dodgers: SS Corey Seager (World Series MVP)
- 2019 Nationals: SS Trea Turner
- 2018 Red Sox: SS Xander Bogaerts
- 2017 Astros: SS Carlos Correa
The last time a team won the World Series without a bonafide star shortstop was the 2015 Royals with Alcides Escobar – notably, however, Escobar made his only All-Star appearance that season.
Average Age of MLB 3rd Basemen
The average age of MLB third basemen is 27.75 years old.
It’s the third-youngest position in the game today.
The hot corner spans all age groups: from 30-something-year-old veterans like Nolan Arenado and Max Muncy to 24-year-olds such as Christian Encarnacion-Strand and Mark Vientos.
Third base is tricky. Most teams try to find a balance between stellar defense and a powerful bat. Alex Bregman is an example of both. Meanwhile, a guy like Jake Burger is penciled into the lineup primarily for his bat.
Average Age of MLB Outfielders
The average age of an MLB outfielder is 28.26 years old.
Coming in slightly below the league’s overall average age, there is a significant difference across all three outfield positions:
- Average Age of MLB Left Fielders = 28.44 years old
- Average Age of MLB Center Fielders = 27.36 years old
- Average Age of MLB Right Fielders = 28.76 years old
If you read my breakdown of the shortstop position and teams wanting to be ‘strong up the middle’, you could’ve predicted that center field would be the youngest of all three outfield spots.
Simply put, GMs want to find their franchise center fielders, shortstops, and catchers. So they’re more eager to give young players a chance in center than the corner outfield spots, which are typically reserved for power bats.
Center fielders need to cover a ton of ground in a major league outfield, but they also need to hold their own on offense. Rarely do you see a Ken Griffey Jr. type who can do both well in today’s game.
Average Age of MLB Designated Hitters
The average age of an MLB designated hitter is 29.82 years old, making it the league’s oldest position.
If you’re a baseball fan, you saw this coming from a mile away. When the National League transitioned to the full-time DH in 2022, it leveled the playing field for all MLB lineups.
Instead of trotting out a pitcher who had little chance of making meaningful contact (apart from Big Sexy in 2016), clubs could now sign (aging) veteran sluggers.
While a guy like Nelson Cruz was virtually useless in the outfield, a team like the Washington Nationals could hand him $12 million to be their DH in the middle of the order.
FAQs About the Ages of MLB Players
41-year-old Justin Verlander (born in February 1983) is the oldest player and oldest pitcher in today’s MLB.
That’d be Justin Turner, who at 39-years-old is finishing out his career as Toronto’s DH.
Right-hander Eury Perez is the MLB’s youngest pitcher (born in April 2003).
20-year-old OF Jackson Chourio (born in March 2004).
The St. Louis Cardinals. 36-year-old 1B/DH Matt Carpenter is 16.11 years older than 22-year-old SS Masyn Winn.
