شهرستان شيراز دارای آب و هوای معتدل و متمايل به گرم است. اين آب و هوا در مناطق كوهستانی به خصوص نواحی باختری و شمالی تغيير پيدا كرده و نسبتا سردتر است. در مركز اين شهرستان کم ترين درجه حرارت در زمستان ها 3 درجه زير صفر و بيش ترين آن در تابستان ها 38 درجه سانتی گراد بالای صفر است. بیش ترین ميزان بارندگی ساليانه شهرستان شيراز به حدود 400 ميلی متر می رسد.