Rozsival will carry a $600,000 cap hit and can earn up to $200,000 in bonuses for games played.
"Literally, I didn't even think how much my contract would be worth," Rozsival said. "I just wanted to be back, be here with this group and be in this organization and help this team do something special again."
The 37-year-old Rozsival played the past three seasons for the Blackhawks and came into their training camp on a professional tryout agreement. He had one goal and 12 assists and averaged 17:01 in ice time over 65 games last season.
He fractured his left ankle during the second round of the playoffs and underwent surgery.
Rozsival has been kept off the ice during the Blackhawks' first two days of training camp as he continues to rehab his ankle. Coach Joel Quenneville said Rozsival could begin skating again next week.