Langs kysten av Kaspihavet og i Alborzfjellenes nordskråning er det frodig vegetasjon, det er også tett skog i fjellene i vest, ellers har landet lite vegetasjon. Rundt det kaspiske hav og langs Elburzfjellenes nordside faller det 1000 til 1300 millimeter nedbør årlig der nordskråningene er dekket av løvskog som eik, alm, ask og lønn samt som bare finnes der. Fjellenes tørre sørskråningen har buskvekster. I det kaspiske lavlandsområdet er det nesten tropisk vegetasjon. På den fuktige nordskråningen av Alborzfjellene vokser løvtrær, men ikke barskog. På saltsteppene vokser halofytter. Ved gulfen er det dadler og andre frukttrær. Steppene og halvørkenen har spredt plantevekst med kurvplanter som malurt og erteplanter.