Yes, John Lewis has free delivery for orders of £50 or over. If your order is less than this, standard delivery costs £4.50. You can also get free click & collect on orders of £30 or more, alternatively, this costs £2.50.