Cheap Money Orders Near Me- Secret Spots with Cheapest Fees In 2024

Publix, Albertson’s, Rite-Aid, Kroger, Safeway, and Walmart sells some of the cheapest money order near me. 

Need to send money via money orders? Then you might be thinking, where do I get cheap money orders near me?

Well, no worries. I have got your back. Because in this post, I will share where can I get cheap money orders near me. Apart from suggesting some of the cheapest money orders, I will also talk about the easiest place to get money orders and answer all the related questions. So, stick around till the end. 

Let’s start with 10 cheap money orders near me. 

Find out where can I cash a money order for free

10 Cheap Money Orders Near Me 

cheap money orders near me

Although, money orders are issued by a few financial institutions and post offices. However, these financial institutions have agents who can charge a fee according to their policy. So, a money order issued by the same issuer can have different fees. 

So, Here is a chart containing the 10 cheapest money orders near me. In this chart, I will include the retailer name, fees, issuer, limit, payment method and operating hours.  

NameFeesLimitIssuerPayment MethodOperating Hours
Publix$0.89 $500Western UnionCash or debit card7 AM to 10 PM
Albertson’s$0.89$500Western UnionCash or debit card6:00 AM to 10:00 PM
Rite-Aid$0.99$500Western UnionCash or debit card9:00 AM – 9:00 PM
Kroger$1.00- $1.10$1,000Western UnionCash or debit card7 AM to 10 PM
Safeway$1.00$500Western UnionCash or debit card6 AM to 11 PM
Walmart $1.00$1,000Western Union or MoneyGramCash or debit card6 AM to 10 PM
CVS$1.25$500MoneyGramCash or debit card9 AM–11:30 PM
USPS$1.75-$2.40$1,000USPSCash, debit card or traveler’s checks8:00 AM-4:30 PM
Meijer$3.00$500 Western UnionCash or debit card8 AM-10 PM
7-Eleven$1 – $5 $500 Western Union or MoneyGramCash or debit cardUntil 10 PM

Keep in mind that, almost all of these stores operate in multiple states, so depending on your location the operating hours and fees might vary. Although some of the cheapest places have a low money order limit. But all of them have the option to purchase multiple money orders. 

All of these stores sell the cheapest money orders in the United States. However, some stores like 7 Eleven, CVS only sell money orders and do not cash them. If you want a seamless experience then you can avoid these. 

Apart from these, you can also purchase money orders from some banks. However, they will be much more expensive. 

You can easily find the above-mentioned nearby stores by clicking on the link. In case you don’t find any nearby stores then you can go to the nearby post office to get your money order. Because they are comparatively cheaper than banks. 

Well, we have found some of the cheapest money orders near me. But which ones are the easiest place to get a money order?   

Where Is the Easiest Place to Get a Money Order?

If you fulfill all the requirements then getting a money order is easy at any place. But if you want to avoid long queues then ignore banks and go to retail agents. But what are the requirements to get a money order?

Here are some of the must-haves to get a money order

  • Government Verified ID
  • Equivalent cash or Debit Card

Keep in mind that almost no store accepts credit cards for money orders. So, when purchasing a money order please bring cash or a debit card. 

Now if you fulfill the requirements then go to any store that sells cheap money orders, fill out a form, pay the fees, and get your money order along with the purchase slip. So, What is the lowest money order you can get?

What Is The Lowest Money Order You Can Get?

Money orders have a higher limit which is mostly $1,000. But there are no lower limits for money orders. So, you can get money orders as low as $1. 

Most money order issuers put a higher limit but not a lower limit. So, you can get any amount of money order you want below the maximum limit. This means you can even get a $1 money order from almost any issuer. 

However, it is not a financially wise decision to get a money order as low as $1. As  money orders come with a flat purchasing fee and it is close to $1 or more. So, when buying a $1 money order you have to pay a $1 or more fee. 

By now we have found out where to get cheap money orders near me. Now let’s look at some of the related queries. 


Here are some of the frequently asked questions related to this topic. 

How Much is a Money Order at Walgreens?

Walgreens does not sell money orders at any of its locations. However, it provides a similar Western Union money transfer service which has a $1-$5 fee depending on the amount. 

Are Money Orders free at CVS?

No, you can not purchase a money order at CVS for free. However, they sell one of the cheapest money orders. CVS has a flat fee of $1.25 for money orders.   

How Much is a $1,000 Money Order at Walmart?

Walmart charges a $1 fee for money orders of $1,000. Walmart has a fixed fee of $1 for money orders. So, you can purchase any amount of money order for a $1 fee. 

How Do I Get a $1 Money Order?

To get a $1 money order go to the post office, fill out the money order form, show your ID, and get the money order. Keep in mind that to get a $1 fee you have to spend $1.75 on fees. 

How Much is a $100 Money Order?

Actually, it depends on where you are getting the money order from. Most stores have a flat fee for money orders. So, for $100 you will be paying a $0.89-$1.25 fee. However, some stores and banks charge $3-$5 fees for a $100 money order.   

In Summary

Publix, Albertson’s, and Rite-Aid sell the cheapest money orders. However, they are not available in all states. So, if they are not available in your state then you can purchase from Walmart or Kroger. These are affordable too. But in case you don’t find any of them then USPS is your best option. Because the USPS money order fee is comparatively lower than banks.

Please share this post if you like it.

Leave a Comment