"Based on a recent order regarding prevention of unlicensed flight by private drones, we have stopped these planes which had created security... problems," said Revolutionary Guards official General Alireza Rabii, whose department is in charge of the capital's security.
The order comes after two separate incidents of security forces opening fire on small camera drones flying over central Tehran.
The first one, owned by Iranian state television, was shot down in December for entering "the no-fly zone" over Enghelab square, which is near the offices of Iranian supreme leader Ayatollah Ali Khamenei, the president and several other state institutions.
Last month, anti-aircraft cannons were fired at another drone, footage of which was shared on social media. The unidentified drone left the area a few minutes later.
Rabii said media drones, equipped with cameras, had led some people to complain after the devices flew over their homes and disturbed their privacy.
The drones can film "sensitive, vital and important places," which may be exploited by the "enemy", he added.
Permits must be obtained to operate drones, he said, adding that authorisation would not be given to individuals.
The use of camera drones has significantly increased in Iran in recent years. They are mostly operated by photography studios, advertising agencies, filmmakers and aviation enthusiasts.