Catchers with 400 Home Runs [Learn More Here!]

mike piazza home runs

Which MLB Catchers Have 400 or More Career Home Runs?

There's only ever been one full-time* MLB catcher to collect more than 400 home runs. 

That person? 

Mike Piazza. 

With 427 career home runs, Piazza holds the record for the most career home runs by any catcher in history. 

His productive career from 1992 to 2007 set a new standard for catchers at the plate. 

Piazza was the 1993 NL Rookie of the Year with the Los Angeles Dodgers, and he went on to claim 10 silver slugger awards and was named to 12 all star teams. 

In addition to the Dodgers, Piazza played for the Florida Marlins, the New York Mets, the Oakland Athletics and the San Diego Padres. 

He was elected to the National Baseball Hall of Fame in 2016.

(* Note: Full-time is defined as a player who played 51% or more of their total defensive games in the MLB as a catcher)

What Other Catchers Have the Most Home Career Home Runs?

No other catchers have 400 or more career home runs.

The only caveat is Jimmie Foxx, who hit 534 home runs. However, Foxx played only 5% of his defensive games in the big leagues as a catcher.

To learn more about full-time catchers other than Piazza who have a significant number of career home runs, check out our article on catchers in the 300 homer club.

Scott Perry is the owner and lead author at Catchers Home. He's a former baseball player, a current coach, a husband and a Dad. He remains as passionate about baseball today as he was as a kid.