The highly-rated 25-year-old has been out of action since he was forced out of the 2-0 defeat at Crewe on November 24 because of illness.
McFadzean was subsequently diagnosed with a virus and advised by doctors to take complete rest.
But he was finally back on the training ground on Monday, and although Saturday's trip to Tranmere is likely to come too soon he could be in line for a return against Carlisle on January 19.
"It's been a long and frustrating wait but I'm back doing training now and I can't wait to be playing again," McFadzean told the club website.
- Sports & Recreation