2004 Horizon League men's basketball tournament

The 2004 Horizon League men's basketball tournament took place at the end of the 2003–04 regular season. The better seed hosted each first round match. Butler hosted the second round and semifinals. As the highest remaining seed, Milwaukee hosted the championship game.

Seeds
All Horizon League schools played in the tournament. Teams were seeded by 2003–04 Horizon League season record, with a tiebreaker system to seed teams with identical conference records. The top 2 teams received a bye to the semifinals and the third seed received a bye to the quarterfinals.

Bracket
First round games at campus sites of higher seeds Second round and semifinals hosted by Butler. Championship hosted by best remaining seed