Does Walmart Cash Money Orders?

Walmart stores cash money orders at their customer service desks. The customer service desk is generally located at the front of the store. There is a fee between $3 and $6 to cash a money order, depending on the amount of the money order

Walmart stores cash money orders up to $5,000 at their customer service desks. Money orders up to $1,000 cost a fee of $3, while money orders over $1,000 and up to $5,000 cost a fee of $6. Walmart also cashes other checks, including payroll checks, tax return checks and government-issued checks. Money orders and checks have the same limits and fees.