The former heavyweight champion will fight for the first time in nearly a year, facing journeyman Kevin McBride on June 11 at Washington's MCI Center, a boxing source told The Associated Press on condition of anonymity Monday.
Tyson and promoter Marty Wynn planned to announce the bout at a news conference Tuesday, the source said.
Tyson's manager, Shelly Finkel, did not immediately return a phone message left at his office Monday evening.
The 38-year-old Tyson is 50-5 with two no contests and 44 knockouts. He lost two of his last three fights.
In his most recent outing, in Louisville on July 30, he was stopped in the fourth round by Danny Williams after tearing cartilage in his left knee.
That was Tyson's first fight in 17 months — and his first loss in a non-title bout. He's entered the ring just once a year since 2001, earning a technical knockout victory over Brian Nielsen in October of that year, getting knocked out by Lennox Lewis in June 2002, and knocking out Clifford Etienne in February 2003.
Tyson became the youngest heavyweight champion ever when he knocked out Trevor Berbick at the age of 20 in 1986.
McBride, 31, defeated Kevin Montiy by technical knockout on March 18 in his last fight. Born in Ireland and now based in Massachusetts, the 6-foot-6 McBride is 32-4-1 with 27 knockouts.