Landry will make $26 million over the course of the contract, a league source told Yahoo! Sports.
Landry opted out of the final year of his deal in Golden State and ultimately passed on a less lucrative offer to join the contending Los Angeles Clippers.
Landry, 29, averaged nearly 11 points and six rebounds in 23 minutes a game for the Warriors last season.
In seven NBA seasons with Houston, Sacramento, New Orleans and Golden State, Landry has averaged 11.9 points and 5.3 rebounds a game. He had two productive seasons for the Kings from 2009-11, averaging 18 points and 6.5 rebounds in 2009-10.
Related coverage on Yahoo! Sports:
• Dwight Howard can become a free agent in 2016
• Mavericks miss out on another star free agent
• What's next for Dwight Howard, Rockets, Lakers?
• Kobe Bryant sums up feeling about Dwight Howard in Instagram photo
- Sports & Recreation
- Carl Landry
- Sacramento Kings
- Los Angeles Clippers