Where is it cheaper to get a money order?

Money orders usually cost less. Walmart has some of the best prices for money orders, charging a maximum of 88 cents for amounts up to $1,000 with valid government-issued photo ID. The U.S. Postal Service charges from $1.25 to $1.76, depending on the amount. Banks often charge around $5.

What is Walmart’s money order fee?

How much does a Walmart money order cost? While the exact charge varies by store, it’s no more than $1 at your local Walmart, and that’s a very competitive fee. The U.S. Postal Service, by comparison, charges $1.45 for money orders up to $500, and $1.95 for money orders between $500 and $1,000.