The U.S. intelligence community estimates that Iran has between 1,500 and 2,500 missiles in its arsenal," U.S. officials said, leaving Tehran with a significant ability to strike U.S. and allied targets if all-out war were to resume. This is a low-confidence estimate, the officials said, due to the complexity of tracking the exact number of missiles Iran has ready for launch or in storage. Even so, the sources said it is clear that Iran maintains an impressive stockpile. ".