看具体情况定。一般情况下,在托运人或收货人不支付运费或货物的保管费用情形下,承运人对于货物享有留置权,扣货不违法,但如果承运人、收货人及托运人对于不支付货物保管费用或运费及其它费用的处理方法另有约定的,扣留货物就是违法的,涉嫌侵占他人财物,将依法承担相应的责任。
《中华人民共和国民法典》第八百三十条货物运输到达后,承运人知道收货人的,应当及时通知收货人,收货人应当及时提货。收货人逾期提货的,应当向承运人支付保管费等费用。