租房合同不退押金是否合法需视具体情况而定:若承租人存在违约行为:比如未依约支付租金、损坏租赁物等,出租人有权扣除相应押金作为补偿,这种情况下不退押金合法。《民法典》第五百七十七条规定,当事人一方不履行合同义务或者履行合同义务不符合约定的,应当承担继续履行、采取补救措施或者赔偿损失等违约责任。若承租人无违约行为:合同期满或提前解约时,出租人应退还押金。若出租人无故不退,不合法。比如承租人正常使用房屋,按时归还,出租人却以各种理由扣押金,承租人可通过协商、调解或诉讼等方式要求退还。协商、调解不成时,可依据《民事诉讼法》向法院起诉,要求判令出租人返还押金。总之,关键在于承租人是否有违约行为,有则出租人扣押金可能合法,无则不退押金不合法。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。