رودخانه خیرآباد از دامنه كوههای هامی آبگرم كوه - ۲۵ كیلومتری شمال شرقی دو گنبدان - سرچشمه میگیرد و به نام رودخانه روباشتی به سوی شمال غربی روان میشود. در ۲۸ كیلومتری شمال شرقی دو گنبدان با ریزابه بزرگی كه از شمال غربی روان میشود مخلوط میشود و به نام رودخانه شاه بهرام در یک كیلومتری جنوب روستای گرداب با رودخانه تغار درهم میآمیزد و در سمت جنوب غربی به نام رودخانه خیرآباد، با رودهای آب دیل و بیمنجگان مخلوط میشود و رو به جنوب سرازیر میشود.
طول این رودخانه ۱۰۰ كیلومتر و ارتفاع سرچشمه آن از سطح دریا ۲۰۰۰ متر است.