一般情况下,买房交了首付但没签合同能否退首付,需视具体情形而定。若因购房者自身原因不想买房了,比如临时改变购房计划等,开发商通常有权扣除一定违约金后退还剩余首付。但如果是开发商存在问题,如未取得预售许可证等导致合同无法签订,购房者可要求开发商全额退还首付。根据《民法典》相关规定,当事人一方不履行合同义务或者履行合同义务不符合约定的,应当承担继续履行、采取补救措施或者赔偿损失等违约责任。如果是购房者违约,可能会按照约定承担违约责任;若是开发商违约,购房者有权要求其承担违约责任并退还首付。所以,具体能否退首付要依据实际的违约情形及相关约定来判断。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。