Money Order Near Me: 10 Places To Get One, With Fees and Locations

sorbetto / Getty Images

Personal checks sometimes take a day or two to clear, so not everyone will accept one out of fear that the check might bounce. In those instances, you’ll need either a money order or a cashier’s check. Typically, money orders are for amounts less than $1,000, and cashier’s checks are recommended for anything higher.  

What Is a Money Order?

A money order is a paper document that carries a monetary value. Money orders function similarly to personal checks, but they are not attached to your bank account. They are written to a payee and are prepaid so the payee has a guarantee that the necessary funds are available. Money orders often have a monetary cap, such as $500 or $1,000.

Here’s an example of how a money order might look:

When Do You Need a Money Order?

You need a money order when:

Earn Perks With A New Checking Account

You might use a money order to:

Where Can You Get a Money Order?

Many retailers offer money orders, but most of them have one of two companies powering the transaction — Western Union or MoneyGram. Both companies have their own retail locations as well, so you can go directly to them if you’d prefer.

You can request a money order in any of these locations:

1. Any Bank or Credit Union

You may pay a fee, typically around $5, but you should be able to walk into a local bank or credit union branch and request a money order. You should not need to have an account at the bank or credit union to do this.

2. Western Union or MoneyGram Locations

Both Western Union and MoneyGram are financial service providers. Both have retail locations and can provide you with money orders as well as other ways to move money. You can find a location near you by using the locators at the Western Union and MoneyGram websites. 

Earn Perks With A New Checking Account

Their services are also available at retailers you likely frequent often (more on that below).

3. US Postal Service

Head to any post office with your cash, debit card or traveler’s check. You will not be able to pay for a money order by charging it to a credit card. You’ll pay a processing fee of $1.45 for amounts ranging from 1 cent to $500 and $1.95 for amounts ranging from $500.01 to $1,000. 

You can also get a money order at many retail locations you visit on a regular basis, such as any of the following options.

4. 7-Eleven

The majority of 7-Eleven’s locations are in the U.S. Availability and fees differ between locations.

Limit: $500

Fee: Varies by location, ranging from 1% to 3% of the money order value

Provider: Western Union 

5. CVS Pharmacy

CVS owns and operates thousands of drugstores across the U.S. Cash is the only form of payment accepted for a money order at CVS, and you must have a valid ID with you.

Limit: $500 per money order; $2,500 maximum per day 

Fee: $1.25

Provider: MoneyGram

6. Kmart

Although Kmart has been closing stores over the past year, it does still own and operate some brick-and-mortar stores. If there’s a Kmart location near you, call first to see if the store will issue a money order. You can pay for a money order via cash or debit card, with no additional fee for debit card use.

Earn Perks With A New Checking Account

Limit: $500  

Fee: $1.50

Provider: Western Union

7. Kroger

With nearly 3,000 supermarkets spread across the U.S., Kroger is accessible for many — but not every Kroger store will issue money orders. For those that do, fees and limits vary by location. You can also cash money orders at participating Kroger locations, but fees will apply.

Limit: Typically $1,000, but limits may vary by location

Fee: 84 cents to 88 cents on average, but fees vary by location

Provider: Western Union

8. Meijer

A local option in certain states — Illinois, Indiana, Kentucky, Michigan, Ohio and Wisconsin — Meijer will provide, but not cash, money orders. You can pay for a money order via a debit card with no additional fee.

Limit: $500; $3,000 maximum per day 

Fee: 65 cents 

Provider: Western Union 

9. Publix

Publix operates approximately 1,300 locations across seven states: Alabama, Florida, Georgia, North Carolina, South Carolina, Tennessee and Virginia. Publix sells, but will not cash, money orders at all of its stores except for its GreenWise Market locations.

Limit: $500, with no daily maximum 

Fee: 99 cents 

Provider: Western Union

10. Walmart

Walmart has locations throughout the U.S. You can pay for a money order at Walmart with cash or debit. There’s a maximum fee of $1, with no additional fee for payment by debit card. You can also cash MoneyGram money orders if they were purchased at Walmart.

Earn Perks With A New Checking Account

Limit: $1,000 with a $1,000 daily maximum 

Fee: Up to $1; fees vary by location

Provider: MoneyGram

Security Tips

Although your money order will have a payee — making it harder for anyone else to cash it — you still need to be aware that carrying a money order around is similar to carrying cash. Keep your money as secure as possible by following this guidance:

Precautions To Take

  • Be mindful of your surroundings when you request a money order. If you feel uncomfortable, ask for assistance in walking to your car.
  • Fill the money order out completely before you leave the store — write clearly, preferably in black gel ink. Do not leave any spaces blank.
  • Keep your receipt. It contains a tracking number that you may want to look up if the money order is going to travel to the payee by mail.
  • If you’re mailing the money order, use a discreet envelope and alert your payee once it is in the mail to try and prevent anyone from intercepting it. Consider sending it via certified mail.

Know Before You Go

There are plenty of places you can turn for a money order, but limits and fees vary by retailer and geographic location. Do your research in advance and know where you can go for a money order that meets your needs. 

Earn Perks With A New Checking Account

If you need a money order, you’ll want to be aware of the following:

Lastly, remember that just because you can get a money order doesn’t mean you’ll be able to cash it in that location. Make sure you have a plan for both sides of the transaction if need be.

Cynthia Measom contributed to the reporting for this article.

Information is accurate as of May 17, 2022.

Banks, ATMs and Other Services Nearby

Bank Branches


Other Services