Does CVS Do Money Orders? (Price, Limits, Locations + More)

Leading retail chains in the U.S. have been providing a range of financial services such as check cashing, money transfers, and money orders to customers through their easily accessible retail stores.

So if you’re planning to visit a nearby CVS for some shopping and need to buy a money order, you may wonder – does CVS do money orders? Here is what I’ve discovered through my research!

Does CVS Do Money Orders?

CVS does provide money order services at most of its locations through MoneyGram. Customers can buy money orders for $1.25 each, with a limit of $500 per money order. These can be bought at any CVS checkout counter with a valid government-issued photo ID.

If you want to learn more about how to buy a money order at CVS, whether you can cash a money order at a CVS store, and much more, keep on reading!

Do All CVS Stores Sell Money Orders?

Most CVS stores will allow you to purchase money orders through MoneyGram. Many CVS stores are open 24/7 for convenience, and there are over 9900 CVS locations in the U.S.

Due to the convenience of CVS stores, it is easy for customers to obtain a money order in-store.

How Do I Get A CVS Money Order?

To get a CVS money order, you must ensure you have the correct amount of cash.

Go to the register at CVS with a form of government-issued ID, and a cashier will be able to handle the transaction for you.

Note that there will be a small fee of $1.25, and you can have up to $500 in one money order.

How Do I Pay For A CVS Money Order?

Unlike other transactions at CVS, you must pay for a money order in cash, as it allows CVS to guarantee you have the funds in place.

Remember that you cannot use other payment methods, such as credit cards, debit cards, checks, and gift cards, since the transaction may not be complete if you have insufficient funds.

How Much Is A CVS Money Order?

How Much is a CVS Money Order?

You have to pay a small $1.25 at CVS to place a money order that is not applied to the transaction but to the individual money order.

For example, if you purchase three individual money orders, you will pay the $1.25 fee three times. This fee can also be paid on top of the amount or deducted from it.

Are There Price Limits On CVS Money Orders?

CVS has a price limit of $500 for one money order but no limit on the number of orders you want to purchase.

So if you need a money order greater than $500, say for $850, you can purchase two CVS money orders, one for $500 and the second for $350.

However, note that if you purchase two money orders, you will be required to pay the money order fee twice at CVS.

Do CVS Stores Cash Money Orders?

Unfortunately, CVS stores cannot cash orders and only sell them.

However, almost every bank or credit union will be able to accept your money order if you have a form of ID with you.

If you do not have an account with the bank or credit union you choose, you may have to pay a small fee in order to cash your money order.

Some grocery stores and check cashing locations will also be able to take your money order to cash. Ensure you bring a form of ID to cash your money order.

How Can Someone Cash My CVS Money Order?

To allow someone else to cash your CVS money order, fill it out with relevant information and sign it.

Before handing over the money order, make sure you keep the receipt so you can track your CVS money order as it is cashed.

Do CVS Money Orders Expire?

Although CVS money orders do not expire, MoneyGram has stated that money orders that remain uncashed after a year may be subject to a monthly service charge.

So to avoid additional fees, it is recommended to cash your money orders before a year passes by.

If you are looking to learn more, you can see our related posts on whether or not Dollar General does money orders, if Target does money orders, and if Walgreens does money orders.


Yes, you can buy money orders at CVS, but you must pay in cash for a money order of up to $500.

There is a small fee for completing a money order at CVS $1.25, which is applicable to every money order. CVS is unable to cash your money order.

You can complete a money order at virtually any time at CVS due to their opening hours and range of locations. A money order at CVS can be done at any register by the cashier.

Photo of author

Marques Thomas

Marques Thomas graduated with a MBA in 2011. Since then, Marques has worked in the retail and consumer service industry as a manager, advisor, and marketer. Marques is also the head writer and founder of

Leave a Comment