法律规定建设工程施工合同的无效有以下几种情形:
1、承包人未取得建筑施工企业资质的;
2、承包人超越资质等级承包的。但承包人超越资质等级许可的业务范围签订建设工程施工合同后,在建设工程竣工前取得相应资质等级的除外;
3、没有资质的实际施工人借用有资质的建筑施工企业名义的;
4、建设工程必须进行招标而未招标的;
5、必须进行招标的建设工程虽然招标但招标无效的;
6、承包人非法转包建设工程的。但具有劳务作业法定资质的承包人与总承包人、分包人签订的劳务分包合同,当事人不能以转包建设工程违反法律规定为由主张合同无效;
7、承包人违法分包建设工程的。