The 35-year-old joins Blackburn on a free transfer after leaving Portuguese side Braga at the end of last season.
Gomes has signed a two-year contract with the Championship side after passing a medical.
Blackburn have previously this summer signed Danny Murphy and Leon Best.