The 53-year-old, who was sacked by Sheffield United in April, led the Tykes to promotion to the top flight for the first time in their history in 1997 during his first spell at Oakwell.
The Reds have been searching for a new boss since parting company with David Flitcroft at the end of November and have tasked Wilson with pulling the club away from the foot of the Sky Bet Championship.
Wilson's first game in charge will be Saturday's Yorkshire derby against Leeds at Elland Road.
- Sports & Recreation
- Sheffield United
- Sheffield Wednesday