MLB records

Highest batting average in a season

Josh Gibson, .466 in 1943.

Josh Gibson batted .466 for the Homestead Grays in 1943, the MLB record for batting average in a season. Since 1901 it is Josh Gibson's .466 for the Homestead Grays in 1943.

In 2026: Yordan Alvarez (Houston Astros) led MLB with .316, .150 short of the modern record.

Highest batting average in a season: the top 25

Rk
Player
AVG
Year
1
Josh GibsonHomestead Grays
.466
1943
2
Charlie SmithNew York Lincoln Giants
.449
1929
3
Hugh DuffyBoston Beaneaters
.440
1894
4
Oscar CharlestonSt. Louis Giants
.434
1921
5
Charlie BlackwellSt. Louis Giants
.432
1921
6
Jud WilsonBaltimore Black Sox
.429
1927
7
Ross BarnesChicago White Stockings
.429
1876
8
Biz MackeyHilldale Daisies
.428
1923
9
Mule SuttlesSt. Louis Stars
.425
1926
10
Willie KeelerBaltimore Orioles
.424
1897
11
Rogers HornsbySt. Louis Cardinals
.424
1924
12
Nap LajoiePhiladelphia Athletics
.421.4265*
1901
13
Josh GibsonHomestead Grays
.421
1937
14
George SislerSt. Louis Browns
.420
1922
15
Ty CobbDetroit Tigers
.420
1911
16
Roy ParnellBirmingham Black Barons
.419
1927
17
Oscar CharlestonHarrisburg Giants
.419
1925
18
Bill PerkinsHomestead Grays
.418
1932
19
Buck LeonardHomestead Grays
.416
1938
20
Rap DixonBaltimore Black Sox
.415
1929
21
Ty CobbDetroit Tigers
.410
1912
22
Oscar CharlestonHarrisburg Giants
.410
1924
23
Ed DelahantyPhiladelphia Phillies
.410
1899
24
Jesse BurkettCleveland Spiders
.410
1896
25
Buck LeonardHomestead Grays
.409
1935

Since 1901

Rk
Player
AVG
Year
1
Josh GibsonHomestead Grays
.466
1943
2
Charlie SmithNew York Lincoln Giants
.449
1929
3
Oscar CharlestonSt. Louis Giants
.434
1921
4
Charlie BlackwellSt. Louis Giants
.432
1921
5
Jud WilsonBaltimore Black Sox
.429
1927
6
Biz MackeyHilldale Daisies
.428
1923
7
Mule SuttlesSt. Louis Stars
.425
1926
8
Rogers HornsbySt. Louis Cardinals
.424
1924
9
Nap LajoiePhiladelphia Athletics
.421.4265*
1901
Josh GibsonHomestead Grays
.421
1937
11
George SislerSt. Louis Browns
.420
1922
Ty CobbDetroit Tigers
.420
1911
13
Roy ParnellBirmingham Black Barons
.419
1927
Oscar CharlestonHarrisburg Giants
.419
1925
15
Bill PerkinsHomestead Grays
.418
1932
16
Buck LeonardHomestead Grays
.416
1938
17
Rap DixonBaltimore Black Sox
.415
1929
18
Ty CobbDetroit Tigers
.410
1912
Oscar CharlestonHarrisburg Giants
.410
1924
20
Buck LeonardHomestead Grays
.409
1935
21
Joe JacksonCleveland Naps
.408
1911
22
George SislerSt. Louis Browns
.407
1920
23
Heavy JohnsonKansas City Monarchs
.406
1923
Ted WilliamsBoston Red Sox
.406
1941
25
Jud WilsonBaltimore Black Sox
.404
1929

More than once in the top 25: Oscar Charleston 3 times, Ty Cobb 2 times, Buck Leonard 2 times and Josh Gibson 2 times.

* Baseball-Reference's figure, where it differs from MLB's official one.

Every team's record

Atlanta BravesHugh Duffy, 1894 (Boston Beaneaters)
.440
Chicago CubsRoss Barnes, 1876 (Chicago White Stockings)
.429
St. Louis CardinalsRogers Hornsby, 1924
.424
AthleticsNap Lajoie, 1901 (Philadelphia Athletics)
.421
Baltimore OriolesGeorge Sisler, 1922 (St. Louis Browns)
.420
Detroit TigersTy Cobb, 1911
.420
Philadelphia PhilliesEd Delahanty, 1899
.410
Cleveland GuardiansJoe Jackson, 1911 (Cleveland Naps)
.408
Boston Red SoxTed Williams, 1941
.406
San Francisco GiantsBill Terry, 1930 (New York Giants)
.401
San Diego PadresTony Gwynn, 1994
.394
Los Angeles DodgersBabe Herman, 1930 (Brooklyn Robins)
.393
New York YankeesBabe Ruth, 1923
.393
Kansas City RoyalsGeorge Brett, 1980
.390
Chicago White SoxLuke Appling, 1936
.388
Minnesota TwinsRod Carew, 1977
.388
Pittsburgh PiratesArky Vaughan, 1935
.385
Colorado RockiesLarry Walker, 1999
.379
Cincinnati RedsCy Seymour, 1905
.377
Seattle MarinersIchiro Suzuki, 2004
.372
Houston AstrosJeff Bagwell, 1994
.368
Toronto Blue JaysJohn Olerud, 1993
.363
Texas RangersJosh Hamilton, 2010
.359
Los Angeles AngelsDarin Erstad, 2000 (Anaheim Angels)
.355
Miami MarlinsLuis Arraez, 2023
.354
New York MetsJohn Olerud, 1998
.354
Milwaukee BrewersPaul Molitor, 1987
.353
Washington NationalsJuan Soto, 2020
.351
Arizona DiamondbacksLuis Gonzalez, 1999
.336
Tampa Bay RaysYandy Díaz, 2023
.330

Each franchise's best season, including the years it played under another name or in another city.

Questions

What is the MLB record for batting average in a season?

.466, by Josh Gibson of the Homestead Grays in 1943. The record since 1901 is Josh Gibson's .466 (1943).

Who led MLB in batting average in 2026?

Yordan Alvarez of the Houston Astros, with .316. That is .150 short of the record.

Who has the most seasons among the top 25 for batting average?

Oscar Charleston, 3 times (1921, 1924 and 1925).

Which team's own batting average record is the highest?

Atlanta Braves: Hugh Duffy, .440 in 1894. The lowest club record belongs to the Tampa Bay Rays, .330 by Yandy Díaz (2023).

Which numbers count?

MLB's official records, which since 2024 include the Negro Leagues from 1920 to 1948. Only seasons with enough plate appearances to qualify for the batting title count, by the rule of the time.