委托合同和行纪合同的区别是:
1、行纪合同必须是有偿的,委托人要向行纪人支付报酬,而委托合同可以是有偿的,也可以是无偿的;
2、行纪合同的主体具有限定性,行纪合同的委托人可以为公民或法人;
3、行纪合同中的行纪人是以自己的名义办理行纪事务,委托人不直接与第三人发生法律上的权利义务关系,而委托合同中的受托人可以以委托人的名义办理委托事务,也可以以自己的名义办理委托事务。
【本文关联的相关法律依据】
《中华人民共和国民法典》
第九百一十九条 委托合同是委托人和受托人约定,由受托人处理委托人事务的合同。
第九百二十条 委托人可以特别委托受托人处理一项或者数项事务,也可以概括委托受托人处理一切事务。
第九百五十一条 行纪合同是行纪人以自己的名义为委托人从事贸易活动,委托人支付报酬的合同。