承揽合同是承揽人按照定作人的要求完成工作,交付工作成果,定作人给付报酬的合同。具体包括:加工、定作、修理、复制、测试、检验等工作。承包合同是指承包人进行建设,发包人支付价款的合同,具体包括工程勘察设计施工,可见其完成工作的内容是不同的。承揽合同与承包合同的区别是:1、合同形式上的差异。承揽合同既可以是书面的也可以是口头形式,而且在定作人为自然人时多采用口头形式。而建设工程施工合同属要式合同,应当以书面方式订立。这是国家对基本建设进行监督管理的需要,也是由建设工程合同履行的特点决定的。《合同法》第270条明确规定:“建设工程合同应当采用书面形式。”但法律对承揽合同并无规定。2、订立合同方式上的差异。一般承揽合同在订立时经合同双方协商达成一致即可成立。而根据《建筑法》和《招标投标法》的规定,建设工程施工合同的订立一般应当经过招标投标程序,还应接受有关行政监督部门依法对招标投标活动的监督。3、合同内容上的差异。建设工程施工合同的内容比承揽合同的内容范围更窄,专业性更强。前者是进行工程建设,从狭义上讲只包括土木建筑工程、安装工程和装饰装修工程三类合同,但无论是土木建筑工程、安装工程,还是装饰装修工程,均需交由有相关资质的单位进行。而后者是加工、定作、修理、复制、测试、检验,其外延更为广阔。承揽合同中,国家对承揽人的资质并无强制性的要求。4、监理制度的差异。在合同的履行过程中,建设工程施工根据《建筑法》第30条规定,“国家推行建筑工程监理制度”的规定强制推行监理制度,而承揽合同不强制性推行监理制度。5、标的物的质量标准要求的差异。承揽合同的双方可以自行约定标的物质量,但作为建设工程施工合同来说,标的物的质量必须符合国家有关建设工程标准的要求。6、标的物保修的差异。承揽合同法律没有明确规定保修问题,由合同双方自行约定是否保修,以及保修期限,而国家对建设工程保修,包括保修范围和保修年限,都有明确的规定。7、一方违约时的救济方式不同。在承揽合同中,定作人解除合同后,承揽只能要求定作人赔偿损失,而不能要求继续履行;而在建设工程合同中,除特定情形外,一方违约时,对方当事人都可以要求其继续履行。8、合同解除的条件不同。根据法律规定,承揽合同的定作人享有解除权,可以随时解除合同;而在建设工程合同中,除具备双方约定或者法定的解除条件时,一般是不允许随意解除合同的。