遗赠扶养协议法律效力有:
1、遗赠扶养协议一经签订,双方必须认真遵守协议的各项规定;
2、遗赠扶养协议的法律效力高于法定继承和遗嘱继承;
3、一般情况下,遗赠扶养协议的执行期限较长;
4、遗赠扶养协议签订后,遗赠人与其子女、扶养人与其父母之间的权利义务关系并不因此而解除。遗赠抚养协议无效的情形包括以下:
1、无效遗赠扶养协议导致的失效;
2、遗嘱人无民事行为能力或限制民事行为能力导致的失效;
3、违背遗嘱人真实意愿导致的失效;
4、多份遗嘱内客冲突导致的失效;
5、遗嘱人生前对自己财产的处分导致的失效;
6、对不属于自己财产的无效处分导致的失效;
7、违反强制性法律规定导致的失效;
8、放弃或丧失继承权导致的失效。
法律依据:《中华人民共和国民法典》
第一千一百五十八条
自然人可以与继承人以外的组织或者个人签订遗赠扶养协议。按照协议,该组织或者个人承担该自然人生养死葬的义务,享有受遗赠的权利。