The striker has not played for Newcastle since suffering a calf injury in the 3-1 defeat to Manchester City in late September.
Allardyce put his injuries down to him playing in the Asian Cup with Australia.
Sam Allardyce: "Mark has trained this week and is available for selection this weekend."
Viduka Ready For Mackem Showdown!
Viduka has so far scored three goals in six appearances for Newcastle since joining from Middlesbrough in the summer.