MoneyGram transfers take up to seven business days, depending on how you place the deposit. Online operations are usually quicker, and deposits and withdrawals can sometimes take several hours. Other payment options tend to offer instant transfers, but not necessarily deliver the money quicker. The good news is that once you sign up to their loyalty program, these transfer times are reduced depending on your VIP level.