Through his 16 years in professional baseball, Bonilla accumulated a .279 batting average, with a .358 on-base percentage and a .472 slugging percentage. He was on the Florida Marlins team that won the 1997 World Series. Bonilla led the league in extra base hits (78) during the 1990 MLB season and doubles (44) during the 1991 MLB season. He also participated in six MLB All-Star Games and won three Silver Slugger Awards.
From 1992 to 1994, Bonilla was the highest-paid player in the league, earning more than $6 million per year. Since 2009, Bonilla has been paid approximately $1.19 million by the New York Mets each year. The 25 payments come every July 1, which some fans refer to as "Bobby Bonilla Day". This was part of a deal made when the Mets released Bonilla before the 2000 season while still owing him $5.9 million for the final year of his contract. The deal expires in 2035, at which point Bonilla will have been paid $29.8 million for a season in which he did not even play for the Mets.