The 25-year-old also has an option to extend the deal until 2017, the club said on their website.
Ruddy, who was expected to be England's third-choice keeper at Euro 2012, pulled out after breaking a finger in training last month.
England were beaten on penalties by Italy in the quarter-finals on Sunday.
Get the best features, fun and footballing frolics straight to your inbox every week.
Thank you for signing up to Four Four Two. You will receive a verification email shortly.
There was a problem. Please refresh the page and try again.