How Old Was Mark McGwire When He Retired
Mark McGwire retired from Major League Baseball at age 42, ending his final season with the St. Louis Cardinals in 2001. He was born on October 1, 1963, which made him 37 when he joined the Cardinals and 42 when he announced his retirement. His final game was on September 28, 2001, at age 37 years and 362 days, according to official baseball records Baseball Reference.
McGwire's retirement came after a career spanning 16 seasons across the Oakland Athletics and St. Louis Cardinals. He debuted in 1986 and played his last full season in 2001, stepping away while still in his early 40s. His decision was driven by declining performance and persistent injuries, particularly in his knees and wrists, which limited his ability to stay on the field.
Mark McGwire Career Timeline and Retirement Age
McGwire played for the Oakland Athletics from 1986 to 1997, then moved to the St. Louis Cardinals from 1997 to 2001. He was 33 when he joined the Cardinals and 42 when he retired. His most productive years were between 1996 and 1999, when he hit 70, 65, 52, and 65 home runs respectively Baseball Reference.
By the time he retired at 42, McGwire had accumulated 583 home runs, 1,414 RBIs, and a .263 batting average. He was among the top power hitters of his era, though his legacy was later affected by steroid allegations. His retirement at 42 placed him among players who left the game in their early 40s, a common window for power hitters facing physical decline.
Post Retirement Earnings and Business Activities
After retiring at age 42, McGwire moved into coaching and broadcasting roles. He served as a hitting coach for the San Diego Padres from 2010 to 2018, earning an estimated salary in the high six figures during that period Forbes. His post playing income also included media appearances, appearances at baseball events, and memorabilia sales.
Mark McGwire's net worth is estimated to be between $20 million and $30 million, with much of his wealth tied to his playing contracts and post career roles Forbes. He earned substantial income during his 16 year career, including a peak contract with the Cardinals that paid him around $5.7 million per year. His retirement at 42 allowed him to transition into coaching and broadcasting before stepping back from full time baseball roles.