دستگرد بر روی دشتی وسیع واقع شده است و با توجه به فاصله آن تا رودخانه زاینده رود، دارای آب و هوای خشک می باشد. بیشترین دمای آن 42 درجه در مرداد ماه می باشد و کمترین دمای آن متعلق به بهمن ماه با 12- درجه می باشد . میانگین بارش سالیانه این شهر طبق آمار ایستگاه های هواشناسی 121/6 میلیمتر می باشد. میزان بارندگی آن حدود 50 الی 200 میلی متر در طی ده سال متغییر بوده است. میزان تبخیر سالیانه نیز حدود 2000 میلیمتر گزارش شده است و مقدار آب نفوذی کمی دارد.