ESPN's Adam Schefter first reported on Friday that Spiller would sign with New Orleans. Ian Rapoport of NFL Network reports Spiller will sign a four-year deal, and Schefter reports the fourth year of the contract can be voided.
Spiller became a free agent on Tuesday after saying he would not return to the Bills. He played in Buffalo for the first five years of his career. The 27-year-old reportedly turned down a contract offer to remain with the Bills that would have paid him $4.5 million per year.
Spiller played in only nine games last season because of a broken collarbone. He finished the year with 300 rushing yards and 125 receiving yards.
In 2013, Spiller ran for 933 yards and two touchdowns on 202 carries, and had 185 receiving yards.
New Orleans ranked 13th in rushing last season with 113.6 yards per game. The Saints went 7-9 and finished second in the NFC South.
- Molly Geary
GALLERY: NFL PLAYERS WHO'LL BE IN A NEW UNIFORM IN 2015