The third-seeded Spaniard outplayed Berdych in the second set, breaking the Czech three times. He faced a break point at 1-1, but Berdych hit a forehand long.
It was the sixth ATP singles title for Robredo, who also won here in 2006, but his first since Metz, France, last year.
Berdych had his right knee treated and taped by a trainer after the sixth game of the first set. But the Czech continued to move well on the court and had a break point for 5-5, but his forehand went just wide after a long rally.
After trading early breaks in the opening set, Robredo broke again with a brilliant forehand passer down the line to lead 4-3. He held the rest of his service games to close out the first set.
Ibrahimovic Asks Larsson About Barça
Safin rebounds at Swedish Open
Berdych reaches Swedish Open final