Kunitz will earn $1.15 million in the last year of his old deal this season before the new contract kicks in, paying him $3.5 million in 2008-09, $3.6 million in 2009-10, $3.8 million in 2010-11 and $4 million in 2011-12.
"Chris has been a very important multi-dimensional player for us the last two seasons, providing skill, physical play and leadership," Ducks GM Brian Burke said in a statement. "We are very pleased to have him signed prior to his eligibility as an unrestricted free agent next summer."
The 27-year-old Kunitz had 60 points (25-35) and a plus-23 rating in 81 regular-season games last season. The Regina native also added six points (1-5) in 13 playoff games during Anaheim's Cup run.