The annual average temperature in Pittsburgh is 51.2 degrees Fahrenheit. The city has an average amount of rainfall compared to other cities across the country. The city is not at significant risk of natural disasters.