合同是否有效,一般有两种情况:
1、合同相对人(当事人)有理由相信公司高管有权签订合同的,合同有效。行为人没有代理权、超越代理权或者代理权终止后以被代理人名义订立合同,相对人有理由相信行为人有代理权的,该代理行为有效。也就是说,公司高管以公司的名义进行私人交易时,合同相对人有理由相信高管有代理权的,合同有效。
2、合同相对人明知公司高管没有代理权或没有理由相信其有代理权的,合同无效。法律保护是善意相对人合法利益,如果合同相对人不是善意签订合同的,公司可以要求法院撤销合同或不承认合同的效力。