购买房子的定金能否退还需视具体情况而定:1. 因购房者自身原因:若购房者因自身意愿不想买房了比如临时改变主意等这种情况下定金通常不能退。因为定金具有担保性质给付定金的一方不履行约定债务的无权要求返还定金。2. 因开发商原因:如果是开发商存在违约行为如未按合同约定的时间交房、房屋质量有严重问题等导致购房者无法实现购房目的那么购房者有权要求开发商退还定金。因为开发商的违约行为致使合同目的不能实现购房者可以解除合同并要求退还定金。3. 不可归责于双方的原因:例如因不可抗力等不可预见、不可避免的因素导致购房合同无法履行此时定金一般应退还。因为双方都没有过错合同无法履行并非任何一方的责任。4. 合同无效或被撤销:若购房合同存在无效或可撤销的情形如合同违反法律法规强制性规定、存在欺诈胁迫等情形定金也应当退还。因为合同本身存在问题定金的担保基础也就不存在了。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。