The 29-year-old Edwards worked out for the Seahawks last week, but did not receive a contract offer as the team opted to sign Antonio Bryant instead.
Edwards is coming off a knee injury that limited him to nine games and 15 receptions in 2011 with the San Francisco 49ers, who released the veteran toward the end of the regular season.
In 99 career games, the former first-round draft pick from Michigan has 341 receptions for 5,323 yards with 39 touchdowns. He earned Pro Bowl honors following the 2007 season.
UPDATE: Braylon Edwards tweeted his excitement.
Happy to announce that I've been signed to the Seattle Seahawks. It's been a challenging yr but He doesn't give me more than I can handle...â Braylon Edwards (@OfficialBraylon) July 31, 2012
Looking forward to the upcoming season, working w my teammates & meeting the fans. Time to put on.â Braylon Edwards (@OfficialBraylon) July 31, 2012