What Is The Average Age MLB Players Retire The average retirement age for MLB players is approximately 29.5 years, making it the oldest retirement age in the sports field in the USA.