包养合同不具有法律效力。“包养合同”既违反了社会法律,也违背了社会公德。当然,协议将不具有法律效力。“包养合同”既不能充分体现双方之间的爱情和诚信,也不能充分双方之间的利益。当事人必须在平等、自愿、公平的原则下签订协议,协议生效的最重要条件之一就是不违反法律和社会公德,这样的合同才具有法律效力。