过失相抵和双方违约的区别是:
1、过失相抵的适用范围不限侵权行为及债务不履行,而及于其他依法律之规定所发生的损害赔偿,而双方违约仅适用于债务不履行领域;
2、受害方对损害的发生或扩大存在过失的,均由过失相抵制度解决;
3、过失相抵是双方互负损害赔偿责任时的责任抵消,而双方违约的责任承担并不限于损害赔偿,还包括了强制实际履行等其他责任方式的分担。
【法律依据】
根据《合同法》第一百二十条,当事人双方都违反合同的,应当各自承担相应的责任。