Single Season Leaders for Times on Base in the National League

Who has been on base most often during a season? Some of the single season leaders may surprise you, some might not. Baseball Almanac is pleased to present a chart that illustrates the top one-hundred (100) all time single season National League leaders for times on base. Note: A bold faced entry denotes that the player was active during the previous Major League season.

"I like to be against the odds. I'm not afraid to be lonely at the top. With me, it's just the satisfaction of the game. Just performance." - Slugger / #1 Ranked Barry Bonds on WorldofQuotes.com
Times on Base
Single Season National League Leaders

'Top 100'

Barry Bonds 376 2004 San Francisco Giants NL 1
Barry Bonds 356 2002 San Francisco Giants NL 2
Billy Hamilton 355 1894 Philadelphia Phillies NL 3
Barry Bonds 342 2001 San Francisco Giants NL 4
Lefty O'Doul 334 1929 Philadelphia Phillies NL 5
Jeff Bagwell 331 1999 Houston Astros NL 6
Lenny Dykstra 325 1993 Philadelphia Phillies NL 7
Jeff Bagwell 324 1996 Houston Astros NL 8
Todd Helton 323 2000 Colorado Rockies NL 9
Todd Helton 322 2003 Colorado Rockies NL 10
Woody English 320 1930 Chicago Cubs NL 11
Todd Helton 320 2004 Colorado Rockies NL  
Mark McGwire 320 1998 St. Louis Cardinals NL  
Rogers Hornsby 318 1924 St. Louis Cardinals NL 14
Rogers Hornsby 317 1929 Chicago Cubs NL 15
Richie Ashburn 316 1958 Philadelphia Phillies NL 16
Rogers Hornsby 316 1922 St. Louis Cardinals NL  
Stan Musial 316 1949 St. Louis Cardinals NL  
Gary Sheffield 315 1996 Florida Marlins NL 19
Eddie Stanky 314 1950 New York Giants NL 20
Hack Wilson 314 1930 Chicago Cubs NL  
Arky Vaughan 313 1936 Pittsburgh Pirates NL 22
Luis Gonzalez 312 2001 Arizona Diamondbacks NL 23
Stan Musial 312 1948 St. Louis Cardinals NL  
Bill Terry 312 1930 New York Giants NL  
Barry Bonds 311 1996 San Francisco Giants NL 26
Babe Herman 311 1930 Brooklyn Robins NL  
Joe Kelley 311 1894 Baltimore Orioles NL  
Pete Rose 311 1969 Cincinnati Reds NL  
Sammy Sosa 311 2001 Chicago Cubs NL  
Kiki Cuyler 310 1930 Chicago Cubs NL 31
Albert Pujols 310 2009 St. Louis Cardinals NL  
Pete Rose 310 1975 Cincinnati Reds NL  
Roy Thomas 310 1899 Philadelphia Phillies NL  
Lance Berkman 309 2004 Houston Astros NL 35
Craig Biggio 309 1997 Houston Astros NL  
Barry Bonds 309 1993 San Francisco Giants NL  
Chipper Jones 309 1999 Atlanta Braves NL  
John Olerud 309 1999 New York Mets NL  
Barry Bonds 308 1997 San Francisco Giants NL 40
Chuck Klein 308 1930 Philadelphia Phillies NL  
Jesse Burkett 307 1895 Cleveland Spiders NL 42
John McGraw 307 1898 Baltimore Orioles NL  
Pete Rose 307 1976 Cincinnati Reds NL  
Bobby Abreu 305 2004 Philadelphia Phillies NL 45
Jeff Bagwell 305 2000 Houston Astros NL  
Jeff Bagwell 305 1997 Houston Astros NL  
Barry Bonds 305 1998 San Francisco Giants NL  
Stan Musial 305 1953 St. Louis Cardinals NL  
Pete Rose 305 1979 Philadelphia Phillies NL  
Paul Waner 305 1928 Pittsburgh Pirates NL  
Richie Ashburn 304 1954 Philadelphia Phillies NL 52
Hugh Duffy 304 1894 Boston Beaneaters NL  
Billy Hamilton 304 1895 Philadelphia Phillies NL  
Stan Musial 304 1946 St. Louis Cardinals NL  
Stan Musial 304 1951 St. Louis Cardinals NL  
Cupid Childs 303 1892 Cleveland Spiders NL 57
Tony Gwynn 303 1987 San Diego Padres NL  
Billy Hamilton 303 1896 Boston Beaneaters NL  
Ralph Kiner 303 1951 Pittsburgh Pirates NL  
Rogers Hornsby 302 1921 St. Louis Cardinals NL 61
Stan Musial 302 1954 St. Louis Cardinals NL  
Albert Pujols 301 2005 St. Louis Cardinals NL 63
Albert Pujols 301 2003 St. Louis Cardinals NL  
Pete Rose 301 1973 Cincinnati Reds NL  
Todd Helton 300 2001 Colorado Rockies NL 66
Larry Walker 300 1997 Colorado Rockies NL  
Paul Waner 300 1927 Pittsburgh Pirates NL  
Ryan Howard 299 2006 Philadelphia Phillies NL 69
Hughie Jennings 299 1898 Baltimore Orioles NL  
Jimmy Sheckard 299 1911 Chicago Cubs NL  
Tommy Holmes 298 1945 Boston Braves NL 72
Joe Morgan 298 1975 Cincinnati Reds NL  
Mel Ott 298 1929 New York Giants NL  
Roy Thomas 298 1900 Philadelphia Phillies NL  
Craig Biggio 297 1998 Houston Astros NL 76
Dan Brouthers 297 1892 Brooklyn Bridegrooms NL  
Ed Delahanty 297 1899 Philadelphia Phillies NL  
Brian Giles 297 2000 Pittsburgh Pirates NL  
John Olerud 297 1998 New York Mets NL  
Jackie Robinson 297 1949 Brooklyn Dodgers NL  
Joe Torre 297 1971 St. Louis Cardinals NL  
Lance Berkman 296 2001 Houston Astros NL 83
Jesse Burkett 296 1896 Cleveland Spiders NL  
Prince Fielder 296 2009 Milwaukee Brewers NL  
Vladimir Guerrero 296 2002 Montreal Expos NL  
Todd Helton 296 2007 Colorado Rockies NL  
Rogers Hornsby 296 1928 Boston Braves NL  
Albert Pujols 296 2008 St. Louis Cardinals NL  
Pete Rose 296 1974 Cincinnati Reds NL  
Arky Vaughan 296 1935 Pittsburgh Pirates NL  
David Wright 296 2007 New York Mets NL  
Bobby Abreu 295 1999 Philadelphia Phillies NL 93
Jesse Burkett 295 1901 St. Louis Cardinals NL  
Rogers Hornsby 295 1927 New York Giants NL  
Jeff Kent 295 2000 San Francisco Giants NL  
Frank Robinson 295 1962 Cincinnati Reds NL  
Eddie Stanky 295 1945 Brooklyn Dodgers NL  
Paul Waner 295 1936 Pittsburgh Pirates NL  
Darrell Evans 294 1973 Atlanta Braves NL 100
Augie Galan 294 1935 Chicago Cubs NL  
John McGraw 294 1899 Baltimore Orioles NL  
Stan Musial 294 1943 St. Louis Cardinals NL  
Ken Singleton 294 1973 Montreal Expos NL  
Current Through 2009 Season


Did you know that in 2004 Barry Bonds joined an elite group of players when he reached base for the five thousandth time of his Major League career, one of only seven players (link) in history to reach that plateau?

The code to write the single season times on base league splits was developed in 2005, launched during 2006 and made possible by your support — please continue helping us create these kinds of pages by supporting our site.

The American League single season record for times on base was set in 1923 by Babe Ruth of the New York Yankees. The National League single season record for times on base is on this page. Is either the Career Leader for Times on Base?

Baseball Almanac on Facebook

Google
Web baseball-almanac.com