The 27-year-old has penned a two-and-a-half-year deal at Ewood Park which will take him through to June 2018
Bennett links up once again with Rovers boss Paul Lambert having played under him at Brighton and then with the Canaries.
He enjoyed a loan spell at Bristol City earlier this season and played against Blackburn last month.
Bennett becomes Rovers' second piece of transfer business on Tuesday after Tom Lawrence extended his loan from Leicester until the end of the month.
Source : PA