2004 San Francisco 49ers Trades
- March 4, 2004: Traded Terrell Owens to Ravens for 2004 2nd round pick (51st overall subsequently traded, Dwan Edwards)
- March 16, 2004: 49ers sent 2004 2nd round pick (51st overall, Dwan Edwards) to Ravens. Eagles sent Brandon Whiting to 49ers. Eagles sent 2004 5th round pick (160th overall subsequently traded, Tony Bua) to Ravens. Ravens sent Terrell Owens to Eagles.
- April 24, 2004: Traded 2004 1st round pick (16th overall, Shawn Andrews) to Eagles for 2004 1st round pick (28th overall subsequently traded, Chris Gamble) and 2004 2nd round pick (58th overall, Shawntae Spencer)
- April 24, 2004: Traded 2004 1st round pick (28th overall, Chris Gamble) to Panthers for 2004 1st round pick (31st overall, Rashaun Woods) and 2004 4th round pick (127th overall, Richard Seigler)
- April 25, 2004: Traded 2004 6th round pick (179th overall, Corey Williams) to Packers for 2004 6th round pick (188th overall, Andy Lee) and 2004 7th round pick (226th overall, Christian Ferrara)
- April 25, 2004: Traded 2004 4th round pick (112th overall, Leon Joe) and 2004 5th round pick (147th overall, Claude Harriott) to Bears for 2004 4th round pick (104th overall, Isaac Sopoaga)