However the crackdown, which has seen more than 6,000 people killed in seven months, was set to continue, with Duterte ordering the military and a drug enforcement agency under his office to carry on.
"I have ordered the police to stop all operations," Duterte said during a speech to present military awards at the presidential palace.
"No policemen in this country anywhere is allowed to enforce laws related to the drug campaign."
Duterte said then he planned to "cleanse" the police force before allowing it to return to the drug war frontlines, while in the meantime the drug enforcement agency would take the lead with the support of the military.
More From This Section
Duterte also on Monday extended the timeframe for his drug war until the end of his term in 2022. Previously he had imposed a deadline of March this year.
Since then, police have reported killing more than 2,550 people and nearly 4,000 others have died in unexplained circumstances, according to official figures.
Duterte had previously been unrepentant in the face of widespread international criticism of the drug war, including accusations the police were murdering people for their own gain and organising anonymous vigilante death squads.
He repeatedly promised to shield police from prosecution if they were charged with murder for killing in the drug war.
But the cascading number of scandals surrounding the police in recent weeks forced Duterte to act.
Amnesty International said it expected the killings to continue regardless of Duterte's decision to pull police off the drug war.
"Even as the police claim to have halted their operations, President Duterte has pledged to continue his so-called 'war on drugs'," its crisis response director Tirana Hassan said in a statement.
"These contradictory statements offer little hope that the wave of extrajudicial executions that has claimed more than a thousand lives a month will end."