Bills spokesman Scott Berchtold said Peters reported Saturday and that questions about his physical and roster status won't be answered until after Sunday's home game against Seattle. Peters won't play against the Seahawks.
Now that Peters has reported, talks are expected to start for a new contract. Peters, who has three years remaining on his contract, sat out the entire preseason, with the Bills refusing to reopen contract talks with him until he reported.
He was fined $15,166 a day for each of the 43 days he has held out.
By reporting, Peters won't lose a game check of more than $191,000. Though the team will be granted a two-week roster exemption, Peters will have a chance to make his $3.25 million base salary this year.
The NFL confirmed that Peters has sent the league a letter requesting reinstatement, which is a requirement in this case because the player is on the Bills' reserve-did-not-report list.
Peters, who had offseason surgery to repair a sports hernia, must still pass a team physical. Pending his health and how quickly he becomes accustomed to learning the team's new offensive scheme, Peters would have an outside shot at playing the following weekend when Buffalo travels to Jacksonville.
It's unclear whether Peters' contract situation has been resolved or what assurances he's received from the Bills involving a new deal. The Bills, throughout the dispute, have been steadfast in maintaining they wanted Peters to play under his existing contract this season before opening talks for a new deal.
Peters has not commented publicly on his holdout. His agents, Eugene Parker and Vincent Taylor, have not returned calls from The Associated Press.
John Clayton is a senior NFL writer for ESPN.com. Information from The Associated Press was used in this report.