违约责任的免除情况有:
1、正当防卫;
2、不可抗力;
3、守约方免除对方的违约责任。根据《民法典》第一百八十条规定,因不可抗力不能履行民事义务的,不承担民事责任。法律另有规定的,依照其规定。不可抗力是不能预见、不能避免且不能克服的客观情况。第一百八十一条规定,因正当防卫造成损害的,不承担民事责任。正当防卫超过必要的限度,造成不应有的损害的,正当防卫人应当承担适当的民事责任。
法律依据
《民法典》第一百八十条因不可抗力不能履行民事义务的,不承担民事责任。法律另有规定的,依照其规定。不可抗力是不能预见、不能避免且不能克服的客观情况。第一百八十一条因正当防卫造成损害的,不承担民事责任。正当防卫超过必要的限度,造成不应有的损害的,正当防卫人应当承担适当的民事责任。