Liam Feeney will join Bolton Wanderers when his contract with Millwall expires next month.
Feeney, who impressed during a loan spell at the Reebok Stadium last season, has been told he will not be offered a new deal by the Lions and Wanderers boss Dougie Freedman has moved quickly to snap up the winger.
The 27-year-old's contract will expire on June 30 when he will make the move to Bolton after signing a two-year deal.
He becomes Freedman's third new signing during the close season following the arrivals of Neil Danns and Liam Trotter.
Feeney made 18 appearances for Millwall during the 2013/14 campaign and 83 in total during his three-year stay in south London.