The announcement could come as early as next week, but the official said its timing remains in flux.
Trump previously indicated that he intended to withdraw several thousand troops from Afghanistan, where between 12,000 and 13,000 US troops are currently serving in the 18-year war.
“We’re going down to 8,600 and then we make a determination from there as to what happens,” Trump told Fox News Radio in August. “We’re bringing it down.”
The White House and Pentagon did not comment to CNN.
Trump has been critical of the US war in Afghanistan for several years, but he reluctantly agreed to increase the number of US troops there as part of a surge strategy he unveiled in the fall of 2017. Since then, Trump has grown frustrated with the slow pace of progress and the sputtering diplomatic engagement with the Taliban.