Question: how long does a moneygram stay at walmart?
Answer: Frequently asked questions about Walmart money transfers Walmart will hold the money for 90 days. After that, the unreceived funds will be refunded to the sender, minus any fees paid on the original transaction.