В Персии преобладает тропический пустынный тип климата. Лишь в северной части страны на равнинах вдоль побережья Каспийского моря господствует субтропический континентальный тип климата.
На побережье Каспийского моря зимой в дневные часы воздух прогревается до +12..+14 градусов, а в ночные - охлаждается до +4..+6 градусов. В летнее время днём температура воздуха достигает +30..+32 градусов, ночью - 22..24 градусов тепла.
В горных районах климат зависит от высоты местности. В частях страны на высотах от 1500 до 2000 м в январе ночные температуры могут достигать -10 градусов, дневные - 2..4 градусов тепла. В летние месяцы в этих регионах ночью воздух охлаждается до +15..+17 градусов, а днём прогревается до +33..+35 градусов.
В центральных районах страны на пустынном Иранском плато зимой в дневные часы температура воздуха достигает +14..+16 градусов, а в ночные - 2..4 градусов тепла. В летнее время днём воздух здесь может прогреваться до +40 градусов и выше, а ночью он охлаждается до +27 градусов.
На побережьях Персидского и Оманского заливов зимы мягкие, а лето жаркое и влажное. Зимой дневные температуры воздуха достигают +20..+22 градусов, а ночные - 10..12 градусов тепла. В летнее время днём на побережьях воздух прогревается до +40 градусов, а ночью охлаждается до +30 градусов.
Осадки на территории Персии выпадают преимущественно в период с ноября по апрель, а ежемесячная норма осадков летнего периода (июнь-сентябрь) чаще всего не превышает 10 мм. В горных районах западной и северной частей страны на наветренных западных склонах и на побережье Каспийского моря за год выпадает до 1700 мм осадков. Подветренные восточные склоны гор получают около 400 мм осадков в год. В центральных засушливых районах Ирана и на востоке страны годовое количество осадков колеблется от 100 до 300 мм. На побережьях Персидского и Оманского заливов выпадает около 600 мм осадков в год.