承运人对货物毁损免责的情形有:
(1)承运人有证据证明货物的毁损、灭失是由于不可抗力的原因造成的;
(2)承运人有证据证明货物的毁损、灭失是由于托运人、收货人的过错造成的;
(3)承运人有证据证明货物的毁损、灭失是由于货物本身的自然性质或者合理损耗造成的。