The former captain believes Pakistan's one-day side superior to England's.
Afridi and Razzaq use Twenty20 to prepare for games in UAE
Razzaq missed Pakistan's one-day series against Bangladesh with a shoulder injury sustained against Sri Lanka last month, but said he is fit again and hopes to play a part against England.
"My injury was not serious and I am now fully fit," Razzaq said yesterday.
"I am very keen to play against England and do my part in the team's win over England."
Pakistan play England in three Test matches, four one-day 50-over games and three Twenty20 internationals in the Emirates in January and February.
Both Razzaq and Afridi will play for Melbourne Star in the Big Bash Twenty20 league in Australia, which starts on Friday.
Razzaq, who has not played Test cricket for five years and would only feature in the limited over games if selected, said he and his teammates are under no illusions about the task facing them against England in the Test series
"They [England] are the No 1 team in Tests so it will be tough to beat them, but our team is doing well and is on a roll under Misbah-ul-Haq as captain, so we will try our best to beat them," he said.
Afridi, the former captain, who performed well in the team's 4-1 one-day series win over Sri Lanka and 3-0 sweep against Bangladesh, said England pose a real threat.
"It will be a fantastic series against England," the all-rounder said. "I do not play Tests anymore but having watched England's progress towards world No 1 I am sure they will be a real test for the Pakistan team.
"As for one-day cricket, we have a better team than England."
Meanwhile, Pakistan defeated Bangladesh by an innings and 184 runs in yesterday's first Test in Chittagong to go one up in the two-match series.
Bangladesh, trailing by 459 runs, were bowled out for 275 in their second innings on the fourth day of the match after resuming at 134 for four, with Abdur Rehman doing the damage for Pakistan as he finished with four wickets. The second Test in Dhaka begins on Saturday.