合同无效与解除的区别有:起因不同、法律后果也不同。合同无效是因为合同主体违法、内容违法等导致的;而合同解除可能是因为一方违约而导致的。合同无效后过错方要承担损害赔偿责任;而合同解除的不一定需要承担责任。合同无效和合同解除的区别的法律依据
《民法典》第一百四十四条无民事行为能力人实施的民事法律行为无效。第一百五十三条违反法律、行政法规的强制性规定的民事法律行为无效。但是,该强制性规定不导致该民事法律行为无效的除外。违背公序良俗的民事法律行为无效。五百六十二条当事人协商一致,可以解除合同。第五百六十三条有下列情形之一的,当事人可以解除合同:(一)因不可抗力致使不能实现合同目的;(二)在履行期限届满前,当事人一方明确表示或者以自己的行为表明不履行主要债务;(三)当事人一方迟延履行主要债务,经催告后在合理期限内仍未履行;(四)当事人一方迟延履行债务或者有其他违约行为致使不能实现合同目的;(五)法律规定的其他情形。