10 Places to Get Money Orders (Near Me) with Prices and Locations

Some of the links included in this article are from our advertisers. Read our Advertiser Disclosure.

Money orders are similar to a check but the funds are guaranteed by the issuer of the money order. They can’t bounce like a check so it’s much safer to receive a money order as payment.

They are also a convenient way to pay if you don’t have a checking account or you need to pay someone who doesn’t accept checks.

Our Top Picks For Where To Get Money Orders

COMPANYCOST
Kroger$0.69
Walmart$1.00
CVS$1.25

How to Get a Money Order

To get a money order you’ll need to go somewhere that issues them. This could be a bank or other retailer that provides this service.

You’ll need cash in the amount of the money order plus any related fees. The issuer (the bank) will take your cash and issue you a paper document that is worth the stated amount.

One nice thing about a money order is that it gives you a receipt to show that you paid. Which is not the case with cash.

Money orders can be convenient, but there is usually a charge associated with them.

If you need to send money internationally, consider using Transferwise. They won’t sell you a money order, but they’re safe and about four times cheaper than other credit cards because there are no hidden fees.

Related Article: Best Online Banks Like Chime

How Much do Money Orders Cost?

Different companies charge different amounts for a money order. Some charge a flat fee; others charge a percentage of the amount you want the money order for.

You may find some banks that offer money orders for free if you have an account with them, but generally, you’ll be charged.

Where Can I Get a Money Order?

There are several places you can get a money order. Generally, there are only a few companies that actually produce money orders. The two main companies that produce money orders are Western Union and MoneyGram.

However, both of these companies allow money orders to be sold at several locations around the U.S. Here are some of the most convenient stores where you can go to purchase a money order. We’ve also shared what each store charges (when available).

1. Walmart

Walmart home page

Walmart has over 4,700 locations in the U.S. alone.

  • Fee: $1 max fee, exact fees vary by location
  • Limit: $1,000 max per money order
  • Provider: MoneyGram

Note that you can cash a money order at Walmart, but only if the money order was purchased at a Walmart. It costs between $3 and $6 to cash a money order at Walmart, depending on the amount of the money order.

2. 7 Eleven

7 Eleven home page

7 Eleven convenience stores have nearly 8,500 locations in the U.S. While many 7 Eleven stores sell money orders, the prices vary.

  • Fee: 1-3% of the total amount, with a $0.65 min fee
  • Limit: $500 max per money order
  • Provider: MoneyGram or Western Union depending on the store location

You can’t cash a money order at 7 Eleven locations.

3. CVS

CVS home page

CVS Pharmacy stores have over 9,800 locations in the U.S.

  • Fee: $1.25
  • Limit: $500 max per money order
  • Provider: MoneyGram

You can find a CVS location near you by going here.

4. Publix

Publix home page

Publix has over 1,200 grocery stores in the Southeastern U.S. States with Publix stores include North Carolina, South Carolina, Tennessee, Georgia and more.

  • Fee: $0.99
  • Limit: not listed
  • Provider: Western Union

Publix does not cash money orders. Also, GreenWise locations, a subsidiary of Publix, does not sell or cash money orders.

5. Meijer

Meijer home page

Meijer supermarket stores have roughly 240 locations in the U.S. Most locations are located in Michigan, Illinois, Indiana and Ohio.

  • Fee: $0.65
  • Limit: $500 max per money order
  • Provider: Western Union

Meijer does not cash money orders at any of its locations.

6. Kroger

Kroger home page

The Kroger chain of stores has over 2,700 locations in the United States. Kroger operates under a number of different brand names. Some of them include Dillon’s, Fry’s, King Sooper’s, Smith’s and Fred Meyer stores.

  • Fee: $0.69, fees vary by subsidiary and location
  • Limit: $1,000 or $500 depending on location
  • Provider: Western Union

Some locations and subsidiaries do, and some don’t. Check with a location near you for more information.

7. Kmart

Kmart home page

Though dwindling, Kmart still has 70 locations in the U.S and those locations do sell money orders.

  • Fee: $1.25
  • Limit: $500
  • Provider: Western Union

Note that the Kmart website indicates that not all Kmart locations necessarily participate in money order sales. Check the Kmart location nearest you to be sure before you head over there.

You can find Kmart locations by checking their website.

8. United States Postal Service

USPS home page

You’ll be happy to know that your local U.S. government post office, USPS, will sell you money orders as well. With over 30,800 post office retail locations in the United States, there’s bound to be one near you.

  • Fee: $1.30 per money order up to $500, $1.75 for money orders over $500
  • Limit: $1,000
  • Provider: USPS uses its own money order brand

You can cash a money order at the post office as well. Check with your location for rules, regulations and fees on cashing money orders.

9. Your Local Bank

If you have an account at a local bank, you might be able to purchase or cash a money order there. Some banks will even sell or cash money orders for non-customers but be prepared to pay a higher fee.

Every bank has different regulations about buying and selling money orders and accompanying fees. Check with local banks near you for more information.

10. Your Local Check Cashing Company

Throughout the United States, there are hundreds of independent check cashing companies. Many of these independent companies sell money orders.

In order to find these independent stores, simply search “buy money orders near me”. Note that these types of businesses often charge higher fees for selling money orders. You may find you’ll get charged less for purchasing a money order at the retail stores listed here.

FAQ’s

What if I Lose a Money Order?

Sometimes you buy a money order and then lose it. Most places that sell money orders have a system in place to replace a lost money order. However, beware that you’ll probably be charged a fee to get a replacement.

You’ll need to check with individual locations about replacing lost money orders for specific information.

How do I Know if a Money Order I Receive is Legit?

The legitimacy of money orders you receive can be a concern. Just as with real cash or with checks, there are people all over designing fake money orders.
If you ever have a doubt about the legitimacy of a money order you receive, call the issuing company for verification.

Also, check for telltale signs of a counterfeit money order such as:

– The amount area looks as if it’s been altered
– The dollar amount is too high; over $1,000
– The money order doesn’t contain a watermark; Western Union, MoneyGram and USPS all put watermarks on their money orders

If the money order someone is trying to give you doesn’t look right, refuse to accept it and ask for cash instead.

How do I Pay for a Money Order?

Most places that sell money orders only accept cash or debit cards to pay for them. Check with the store near you that sells money orders to get specific information on what payment types they accept.

Money orders can be a good method for paying bills or individuals. It can be a better method than paying cash because it’s trackable. And, it’s safe. Most places that cash money orders require some type of ID.

Summary

Using money orders to pay rent, utilities and other bills can be helpful because it gives you a proof of payment. If you don’t want to pay for something by check or cash, consider using money orders to pay for it.

Money orders can be a great way to have a trackable payment.

Author

Get on track with our Starter Budget

Need a push in the right direction? Start here with our Starter Budget!

    We won't send you spam. Unsubscribe at any time.