خیرآباد روستایی در دهستان گاریزات بخش گاریزات و کهدوئیه شهرستان تفت استان یزد است. این روستا در 31 درجه و29 دقیقه شمالی و 54 درجه 8 دقیقه شرقی واقع شده است.
این روستا از سمت شمال به شهر بخ و از سمت جنوب به روستای محمد جانی، از سمت شرق به مزرعه حسین و از سمت غرب به روستای کریم آباد منتهی می شود.
بطور کلی روستای خیراباد در فاصله 800 متری شهر بخ، 70 کیلومتری شهرستان تفت و 100 کیلومتری استان یزد واقع شده است.
روستای خیرآباد در ارتفاع از سطح دریای 1986 متر است.