In March 1999 Holdsworth transferred to Birmingham City. He helped Birmingham to the play offs at the end of that season where they faced his former club Watford. However Holdsworth was sent off as they lost on penalties. He spent three full seasons there, helping them to the 2001 League Cup Final in which he was an unused substitute in the defeat to Liverpool.