Ivanhoe experiences a semi-arid climate, with hot summers and mild winters. The average temperature in summer ranges from 30 to 40 degrees Celsius, while winter temperatures range from 5 to 20 degrees Celsius.