不支付运费将货物扣押违法,但要求双方当事人事先约定了不能将货物扣押。如果双方没有约定,当托运人或者收货人不支付运费时,承运人可以对相应的运输货物进行扣押。根据法律规定,托运人或者收货人不支付运费、保管费或者其他费用的,承运人对相应的运输货物享有留置权,但是当事人另有约定的除外。
《中华人民共和国民法典》第八百三十五条货物在运输过程中因不可抗力灭失,未收取运费的,承运人不得请求支付运费;已经收取运费的,托运人可以请求返还。法律另有规定的,依照其规定。
《中华人民共和国民法典》第八百三十六条托运人或者收货人不支付运费、保管费或者其他费用的,承运人对相应的运输货物享有留置权,但是当事人另有约定的除外。