how long does it take to refund a money order?
If all goes well, the issuer will cancel the old money order and send a new one. The entire process varies by issuer, but it can take about 20 to 30 days if you provide a receipt. If not, it can take up to eight weeks.