In October, the weather in Tehran is typically warm. Average daily high temperature in October is about 20 degrees above zero. On average, Tehran has 31 sunny days in October. October as well as May is considered the most comfortable time to visit Tehran.