因资金不足退房需要支付违约金。根据法律规定,因资金不足提前退房的,属于违约行为,合同中约定了违约金的,违约方应当支付违约金。但如果合同中约定的违约金数额过高的,违约方可以请求人民法院或者仲裁机构适当减少。