行纪合同有留置权。行纪合同是行纪人以自己的名义为委托人从事贸易活动,委托人支付报酬的合同。行纪人因合法手段占有委托人的财物,在由此产生的债权未得到清偿以前留置该项财物并在超过一定期限仍未得到清偿时依法变卖留置财物,可以从价款中优先受偿。法律依据:《民法典》第九百五十一条
行纪合同是行纪人以自己的名义为委托人从事贸易活动,委托人支付报酬的合同。
第九百五十二条
行纪人处理委托事务支出的费用,由行纪人负担,但是当事人另有约定的除外。
第九百五十三条
行纪人占有委托物的,应当妥善保管委托物。
第九百五十四条
委托物交付给行纪人时有瑕疵或者容易腐烂、变质的,经委托人同意,行纪人可以处分该物;不能与委托人及时取得联系的,行纪人可以合理处分。