Albert Pujols
The highest number of Player of the Month awards won by a single player is Barry Bonds' 13. He is followed by Alex Rodriguez (10), Frank Thomas (8), Albert Pujols (7) and Albert Belle (7).