Walmart will refund unused portions of your money order if you return it within 90 days from purchase date. The maximum amount allowed for refund is $1,000 per money order.