9 Best Places to Get Money Orders Near Me

Some of the links in this post are from our sponsors. Read our disclosure to see how we make money.

Money orders are a good way to pay bills or individuals. We share the 9 best answers to the question where can I buy money orders near me.

Money orders are one of the best ways to pay individuals or providers for a service. I used money orders to pay off debt. In the beginning, I asked myself ‘what are the best places to get money orders near me?’ and discovered there are multiple choices.

Money orders are similar to a check, but better. The former are guaranteed funds, but checks are simply drawn off your bank account.

Best Places to Buy A Money Order


You have several choices of where to buy a money order. Below are the best places to buy money orders, along with cost and caps.

1. Your Bank


The first place to consider buying money orders is from your local bank. Most banks offer money orders to customers.

If you’re asking yourself ‘where can I get free money orders near me?’, check with your bank. Your bank may sell them at no charge to account holders. If this is the case at your bank, this is your best option.

My bank charged more than other options, so I bought mine elsewhere. If you don’t have a bank account, a bank may still be an option, though prepare to pay higher fees.

Each bank has its own limits and possible fees on money orders. Ask your local bank for more information.

CIT Bank - start your emergency fund
$100 minimum deposit requirement

Open a high yield savings account or money market with $100!

Get Started

CIT bank logo


2. Grocery Stores


Grocery stores are an excellent option for cheap money orders. They often cost less than $1 and have higher limits.

*Related: Need to go to the bank, but not certain if it’s open? Read our guide on are banks closed today to learn if it’s open for business*

If you need to purchase a money order and don’t have a bank account, a grocery store may be the best option. Below are several stores that sell money orders, and what to expect for cost:

  • Kroger– Western Union, $1,000 limit, $0.70 per money order
  • Meijer– Western Union, $1,000 limit, $0.65 per money order
  • Publix– Western Union, $500 limit, $0.85 per money order
  • Vons– MoneyGram, $500 limit, $0.89 per money order

Kroger stores include King Soopers, Baker’s, Cala Foods, Fred Meyer, Dillon’s, and others. The other stores are standalone chains.

Your local grocery store may vary on what they offer or charge. Visit the customer service area of the store to learn more.

3. Walmart


With over 5,000 retail locations in the U.S., according to their website, it’s likely you live near a Walmart. Similar to a grocery store, Walmart is a good choice to purchase money orders, in addition to other banking services.

If you live near a Walmart, here’s what you need to know:

  • Service used – MoneyGram
  • Fee – up to $0.88 per money order
  • Limit – $1,000 per money order

If you want to cash a money order, Walmart provides this service but only for ones they issue. You will pay a fee to do this, and the fee varies based on location.

4. U.S. Postal Service


Banks and grocery stores aren’t the only places to buy a money order. Your local post office is another suitable choice.

The post office issues their own money orders; they’re not from MoneyGram or Western Union. Like the other vendors, postal money orders cap at $1,000.

They also cash any money order they issue for free, though they will not cash those from other vendors.

The fee to buy a postal money order depends on the amount you spend. Those fees are:

  • $.01 – $500 money order: $1.25
  • $500.01 – $1,000 money order: $1.70
  • Postal military money order: $0.45

If you need to mail the money, your local post office is a terrific option to do everything at once.

5. CVS


You can buy cheap money orders at CVS. The pharmacy store giant specializes in over-the-counter and prescription medication, but another service they offer is money orders.

Here’s what to expect when purchasing a money order at CVS:

  • Service used – MoneyGram
  • Fee – up to $0.99 per money order
  • Limit – $500 per money order

CVS has over 9,900 retail branches across the country, according to the website.

Click here to find a location by your home or office.

6. 7-Eleven


If you live near a 7-Eleven, you can buy a money order at your local store. The chain has locations in over 30 states, including Washington D.C., according to their website, and they sell the instrument as a part of the 7-Eleven Financial Services offering.

*Related: Looking for the best place to get rid of your coins? Read our guide on the best places that offer free coin counting near me and avoid the Coinstar fee.*

When obtaining a money order from 7-Eleven, here’s what you’ll get:

  • Service used – MoneyGram and Western Union, depends on the location
  • Fee – $1 – $5, depends on the location
  • Limit – $1,000 per money order

Keep in mind they only sell money orders; you can’t cash one at any location.

Click here to locate a store near you.

7. Online Companies


Do you need to send an international money order? You can accomplish that by buying them online.

Fees and limits vary based on where you live and where you’re sending the money, but if you need to send money abroad, this may be an option.

Xoom and WorldRemit are the top options to send money overseas.

8. Kmart


Although they’re closing stores, there are still around 700 Kmart locations around the country. Not all Kmart locations sell money orders, so it’s important to contact your local store before visiting.

Here’s what you need to know about a Kmart money order:

  • Service used – Western Union
  • Fee – $0.69 per money order
  • Limit – $500 per money order

Click here to locate a store near you.

9. Check Cashing Company


If you do an internet search using the phrase ‘places that do money orders near me’, you will find one popular option – check cashing stores. They should be your last option to purchase one as fees are usually very high.

Here are several of the larger national check cashing companies:

  • ACE Cash Express
  • Advance America
  • Check ‘n Go
  • Payday Express
  • Speedy Cash

You likely have other, independent check cashing companies in your city. They may charge lower fees, but research what they are prior to buying.

If they charge more than several dollars or a percentage of the total, you want to look elsewhere.

Where Can I Get A Money Order Near Me?


If you do an internet search for ‘where to get money orders near me’, you will receive dozens of options. Many of those locations are good, but there are some you want to avoid, such as those from check cashing services.

There are typically three types of money orders you want to purchase. Those are:

  • MoneyGram
  • Western Union
  • U.S. Postal Service

Most locations sell money orders from the first two providers, and the latter is only available at your local post office.

How Much Do Money Orders Cost?


The fees to buy a money order varies between retailers. Some retailers charge as little as $0.50 per money order while others charge several dollars or more. In some instances, the retailer may charge a percentage of the amount you purchase.

Money orders are typically capped at $1,000. If you need a money order for more than that, you will need to purchase multiple money orders. Be aware that each carries a fee to purchase.

How Do I Pay for a Money Order?


I tried using a personal check to buy my first money order. I was surprised to learn you can only use cash or a debit card to purchase money orders.

*Related: New to writing checks? Check out our guide on how to fill out a check for step-by-step directions.*

It may be possible to use a credit card, but most banks view money orders as a cash advance and carry additional fees.

You can ask the merchant if they accept credit cards, but is often not allowed. Don’t forget your government-issued photo ID when buying a money order. The institution needs it to verify your identity.

How Can I Tell That A Money Order is Legit?


Money orders are a guaranteed form of payment, but they’re also susceptible to fraud. Scammers like to create fake money orders as a form of counterfeit payment.

Keep the following in mind when looking at a money order:

  • It should not be over $1,000
  • The amount area should not be altered
  • It must have a watermark

Don’t accept a money order if you suspect it’s not legit. You can contact the issuer to verify it’s good to accept. If it’s not, request cash instead.

What if I Lose A Money Order?


The last thing you want to do is lose a money order. This happened to me once when paying off debt and I was frantic to locate it.

The issuer provides a receipt with each money order that includes a tracking number. That tracking number is what institutions use to track money orders. If you lose a money order, go to the institution where you purchased it and give them the tracking number.

Assuming it has not been cashed, they can issue you a new one. There may be a small charge for this, but it’s better than losing all of your money.

Money Orders vs. Cashier’s Check


A popular alternative to money orders is cashier’s checks. They share a few minor similarities.

The main similarity is they’re guaranteed by a third party. However, a money order is guaranteed by your money via a third party. A cashier’s check is guaranteed by a bank and provides added legitimacy.

Here are a few pros and cons of both.

Money Order Pros:

  • Convenience
  • Added security vs. using cash
  • Low cost

Money Order Cons:

  • Limited value available per each money order
  • Potential for fraud
  • Sometimes viewed as not legit

Cashier’s Check Pros:

  • More secure than money orders
  • Good for large purchases
  • Viewed as more legit than money orders

Cashier’s Check Cons:

  • Not as convenient as money orders
  • Higher cost, often up to $10
  • Risk of loss if you lose the cashier’s check

Both financial instruments are legit and serve a purpose. If you don’t have a bank account, need to make a recurring payment, or need a small amount, a money order is your best choice.

If you have a bank account and are making a large, one-time purchase, a cashier’s check is your best option.

Money orders are a good way to pay bills or individuals. We share the 9 best answers to the question where can I buy money orders near me.



There are plenty of cheap options to purchase money orders. Buying one is simple and should not cost more than $1 or $2.

If you don’t have a bank account or need an easy way to have a trackable payment, money orders are a good tool to use.


Where do you go to buy cheap money orders? How often do you need to buy one?

The following two tabs change content below.

John is the founder of Frugal Rules, a dad, husband and veteran of the financial services industry whose writing has been featured in Forbes, CNBC, Yahoo Finance and more.

Passionate about helping people learn from his mistakes, John shares financial tools and tips to help you enjoy the freedom that comes from living frugally. One of his favorite tools is Personal Capital , which he used to plan for retirement and keep track of his finances in less than 15 minutes each month.

Another one of John's passions is helping people save $80 per month by axing their expensive cable subscriptions and replacing them with more affordable ones, like Hulu with Live TV.


Leave a Reply

Your email address will not be published. Required fields are marked *