Officials say the move is part of a wider military buildup, even as President Donald Trump continues to discuss possible diplomatic options with Iran.
The troops are based at Fort Bragg in North Carolina and can be deployed within 18 hours if ordered.
Sources say around 3,000 to 4,000 soldiers may be sent, although no final decision has been officially announced.
The Pentagon has not confirmed specific locations or timelines for deployment. The White House said all troop-related announcements will come directly from the Defense Department.
Officials also clarified that no decision has been made about sending US troops into Iran itself. However, the buildup is seen as preparation for possible future operations in the region.
Earlier reports also suggested that US forces could be used to secure key strategic areas such as the Strait of Hormuz and nearby oil routes. Additional options reportedly include naval and marine deployments already moving into the region.
The US already has about 50,000 troops stationed in the Middle East, and the new deployment would significantly increase that number.
Must Read: China urges Iran to choose talks over fighting amid tensions
This comes shortly after President Trump delayed planned strikes on Iranian energy infrastructure, citing ongoing talks.
However, Iran has denied that any negotiations are taking place, creating confusion over the diplomatic situation. Military operations in the region have already intensified, with reports of strikes on thousands of targets since late February.
Casualties have also been reported among US troops, with several killed and hundreds injured during the conflict period. Analysts warn that sending ground troops could sharply escalate tensions and increase political pressure on Washington.
Public opinion in the United States also shows growing concern, with a majority of Americans opposing the strikes. Experts say the situation remains highly uncertain, with both military and diplomatic paths still open.