All Time Longest Cubs Hitting Streaks

What is the longest hitting streak for a Cubs batter in MLB history?

Jerome Walton has the longest hitting streak by a Cubs batter in MLB history, hitting in 30 consecutive games from Jul 21, 1989 to Aug 20, 1989. During the streak his batting average was .338 (46/136) with an OPS of .801.

What is the longest hitting streak for a Cubs batter in 2026?

Ian Happ had the longest hitting streak by a Cubs batter in 2026 at 8 consecutive games, from Apr 17, 2026 to Apr 24, 2026. During the streak his batting average was .333 (10/30) with an OPS of 1.093.

Note: A hitting streak only counts games in which the batter had at least one official at-bat — a walk, hit-by-pitch, or sacrifice bunt does not break the streak. Only games while on the Cubs count toward these streaks. Data goes back to the 1901 season.