违约退房押金不退是否合法需视具体情况而定。如果租赁合同明确约定违约时押金不予退还,且该约定不违反法律法规强制性规定,那么房东不退还押金是合法的。比如双方在合同中清晰写明“若租客提前退房构成违约,房东有权没收押金”,这种情况下房东依约行事合理。但要是合同未作此约定,房东仅以租客违约为由不退押金则不合法。根据《民法典》第五百七十七条规定,当事人一方不履行合同义务或者履行合同义务不符合约定的,应当承担继续履行、采取补救措施或者赔偿损失等违约责任。押金具有担保合同履行的性质,租客违约应承担违约责任,但不能直接剥夺其押金。房东应通过合理方式要求租客承担违约赔偿责任,而非简单扣留押金。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。