Mesteparten av Iran har et tørt kontinentalt klima med varme somre, til dels svært varme, og kjølige vintrer. Deler av landet har subtropisk klima. Lavlandet i sørvest har milde vintrer og varm, fuktige somrer. Bortsett fra de vestlige områdene og kysten i nord er landet tørt. Nedbøren faller for en stor del i de høye fjellene. Omtrent 88% av landets areal er tørre eller halvtørre områder. Årsnedbør for hele landet ligger på rundt 250 millimeter, noe som er en tredjedel av det globale gjennomsnittet. Zagrosfjellene hindrer fuktig luft (som stort sett kommer fra vest) å nå de sentrale, østlige og sørlige delene av landet. Lut-ørkenen er et av de varmeste stedene på jorden. Om sommeren kan temperaturen komme opp i +50⁰C i deler av landet. I fjellene kan vintrene være kalde med betydelig snøfall. Fjellene nord for Teheran er ofte snødekte og har skianlegg.