The National League record for most seasons managed is held by John McGraw, who managed the New York Giants for 31 seasons. McGraw was a Hall of Fame player and manager, and is widely considered to be one of the greatest managers in baseball history.
Mastering the Diamond: Unveiling the Legend of John McGraw