Short Answer — CVS offers money orders through MoneyGram, but it doesn’t cash them. You can purchase money orders up to $500 for a fee of $1.25 each. CVS also offers MoneyGram money transfers, with fees and limits determined by the transfer destination and amount. Below, we have more details on getting money orders and money transfers at CVS.
Does CVS Sell Money Orders?
CVS sells money orders through MoneyGram.
You can purchase a money order up to $500; if you need more than $500, you can buy multiple money orders.
The fee is $1.25 per money order, and you must pay the entire amount in cash. Debit cards, credit cards, or other types of payment are not accepted for money orders at CVS.
You can buy a money order at CVS whenever the store is open.
Some CVS locations are open 24/7, while others have more limited hours — often opening around 8 or 9 a.m. and closing around 9 or 10 p.m.
How to Buy
To purchase a money order, simply walk up to an available checkout and let the cashier know that you want to buy one.
You’ll need to show a form of government-issued photo ID, such as a driver’s license or state ID card.
Once you pay the cashier — in cash — you’ll have your money order in hand.
To compare all of your options, see our complete list of places that sell money orders.
Does CVS Cash Money Orders?
While you can buy a money order at CVS, you can’t cash one.
If you need to cash a money order, see our list of places that cash money orders.
Does CVS Offer Money Transfers?
Customers seeking an alternative to money orders can send or receive money at CVS using MoneyGram money transfers.
Money transfers are available during the same hours as money orders.
Sending a Money Transfer at CVS
When sending a MoneyGram transfer at CVS, you’ll need to have your photo ID, the recipient’s full name as listed on their photo ID, and the recipient’s location.
Fees and limits depend on the details of your transaction; the computer will automatically approve or deny the transfer based on its destination.
Fees depend on the total transfer amount and destination, but you can get an estimate on the MoneyGram website before visiting CVS.
After purchasing a money transfer, you’ll receive a reference number, which you should share the reference with the recipient. (They’ll need it to collect the money.)
The recipient can visit any MoneyGram agent to receive the funds.
Both the sender and recipient can track the funds using the Track a Transfer tool at MoneyGram’s website.
Receiving a Money Transfer at CVS
You may want to call CVS before visiting to be sure it has enough cash on hand to complete your transaction.
You’ll need the transaction’s reference number (provided by the sender) and your photo ID to complete the transfer.
Funds are typically available within minutes of the sender’s transaction, but you don’t have to pick them up at a specific time.
There’s no fee for MoneyGram money transfer recipients.