If you cancel your money order within 30 minutes of sending it, MoneyGram refunds the full amount. After that, you can still get a partial refund for up to 180 days, excluding fees.