The former Manchester United defender has signed a short-term deal with Blackburn until the end of the season.
Brown played 352 times for Manchester United before spending five years with Sunderland.
The 36-year-old also made 23 appearances for England, scoring one international goal.