Yes, Walmart has western Union in all 4,700-plus Walmart locations across the U.S. Walmart allows Western Union service that includes domestic and international money transfers, bill payments, money orders, etc.