Walmart states that an in-store money transfer costs $4.50 to transfer up to $50 to a recipient at any other Walmart store in the United States and Puerto Rico as of 2015. Transfers of up to $900, the daily limit, cost $9.50.
Moneygram states that it offers both the transfer of larger amounts within the U.S. and international money transfers at Walmart. The total cost of an international transfer depends upon the size of the dollar amount transferred, the destination and how soon the transfer is to occur. As an example, transferring $500 to Brazil using the MoneyGram service could cost up to $30 for same-day service as of 2015, according to the MoneyGram estimator. Walmart also offers domestic and international online transfers through its website.