Shiraz har et varmt og relativt tørt klima med fire regelmessige årstider, somrene er varme og vintrene relativt kalde. Om sommeren kommer temperaturen nær 40 ⁰C (gjennomsnittlig maksimumstemperatur i juli er 39 ⁰C) og om vinteren kan temperaturen falle ned til -10 ⁰C. Årsnedbøren er på rundt 350 millimeter.