Turkey will not withdraw troops it has deployed near an area controlled by the Islamic State terror group, a senior Turkish official said, after Iraq ordered the immediate withdrawal of its latest contingent.

Turkey has deployed up to 300 soldiers to the Bashiqa area near the city of Mosul, the jihadist group's main hub in Iraq, describing it as a routine rotation in its program of training Iraqis to retake the city from ISIS.