合同没生效,钱能不能退得看具体情况。要是因为一方违反先合同义务,像在签合同的时候故意隐瞒重要情况或者提供假消息,导致合同没生效,那受损失的一方可以要求有错的那方把钱还回来,还能要求赔偿损失。按照《民法典》里缔约过失责任的规定,签合同的时候有人不遵守诚信原则,给对方造成损失,就得担责赔偿。
要是因为不可抗力这种不能怪双方的原因,让合同没生效,那双方一般都不用担违约责任。付款的一方能要求把钱拿回来,双方按照公平原则处理合同没履行产生的费用这些事儿。
不过要是合同里写得明明白白,就算合同没生效,钱也不给退,而且这个条款不违反法律和行政法规的规定,也不违背公序良俗,那付款方想把钱要回来可能就有点难了。
所以,合同没生效时能不能退钱,得综合考虑合同没生效的原因、合同是咋约定的这些因素。要是和对方商量退款没商量成,可以通过打官司这些法律途径来解决问题。