Surprise, AZ Weather. The average temperature of Surprise is 70.88°F, which is higher than the Arizona average temperature of 65.97°F and is much higher than the national average temperature of 54.45°F. Historical Weather.