|Number of games||80
|Number of teams||16|
|Top draft pick||Justin Good
|Selected by||Kingston Battlements|
|Season MVP||AEL: Ricky Terrazas (CHI)|
LL: Mike Lapi (CTM)
|Season SKA||AEL: Ricky Terrazas (SEA)|
LL: Iron Arm (CTM)
|AEL Champions||Chicago Pit Bulls|
|LL Champions||Chicoutimi Cinquantes|
|Bull Cup Champions|
|Bull Cup MVP||Mike Lapi (CTM)|
The 2004 season was the 10th season played since the Bull League began its modern era in 1995. This season marked the addition of the newly-formed Calf League, an A-level minor league of 16 teams, each affiliated to a Bull League franchise, and ranking below the AAA-level Cow League.
The Bull Cup Championship Series was won by the LL champions, the Chicoutimi Cinquantes, in that franchise's second championship win and their third appearance in the finals. They defeated the AEL champions, the Chicago Pit Bulls, taking the best-of-five series 3-2. The championship ended an 10-season (not including 1994) Bull Cup drought for the Cinquantes, as they were the first LL team to win in 1993.
| American Eagle League
| Lake League
|League Championship Series
|Bull Cup Championship Series|
|American Eagle League|
|E||Chicago Pit Bulls||3|
|AEL||Chicago Pit Bulls||2|
- June 17 — Boston's Gilberto Flores hits for the cycle, becoming only the second player from that franchise to do so. He went 4-for-5 with 3 RBI against New York.
- June 29 — Carlos Torres of New York becomes that franchise's second player to hit for the cycle, going 4-for-5 with 3 RBIs against the Kingston Battlements. Just 12 days passed since the Flores cycle, making it now the shortest period between cycles in the Bull League since the 14-days between Lewis and McLawson (2001) and Red and Wellesley (1996).
|Early era||Weaver Cup era||1989 • 1990|
|Bull Cup era begins||1991 • 1992 • 1993 • 1994|
|Modern era||First expansion||1995 • 1996 • 1997 • 1998 • 1999 • 2000 • 2001|
|DH-rule begins||2002 • 2003 • 2004 • 2005 • 2006|
|Wildcard play begins||2007 • 2008 • 2009 • 2010 • 2011|
|Second expansion||2012 • 2013 • 2014 • 2015 • 2016|
|100-game seasons||2017 • 2018|
|162-game seasons||2019 • 2020|
|See also||Bull Baseball League|