Does CVS Cash Checks? Policy, Money Orders, and Alternatives

No, CVS does not cash checks. CVS stores do not cash payroll checks, government checks, tax refund checks, or personal checks. However, most locations offer MoneyGram services, including money orders and money transfers.

If you were hoping to cash a check at CVS, this guide explains the store’s policies, what financial services CVS does offer, and the best nearby retailers that can help you turn a paper check into cash.

Does CVS Cash Checks?

No. CVS does not provide check-cashing services at any of its pharmacy locations. Customers cannot cash personal, payroll, government, or tax refund checks at CVS stores.

Instead, CVS focuses on basic financial services such as money orders and money transfers through its partnership with MoneyGram.

Why Doesn’t CVS Cash Checks?

Pharmacy retailers like CVS typically limit financial services to simple transactions such as money orders and bill payments. Offering check cashing requires additional verification systems, security procedures, and large cash reserves, which many pharmacy chains choose not to provide.

As a result, CVS offers only limited financial services compared with grocery stores and dedicated check-cashing retailers.

What Financial Services Does CVS Offer?

Although CVS does not cash checks, many stores provide several financial services through MoneyGram.

  • Purchase MoneyGram money orders
  • Send domestic and international money transfers
  • Pay certain bills at participating locations

These services are typically available during normal store hours at the front checkout counter.

Money Order Limits and Fees at CVS

Money order policies vary by location, but most CVS stores follow limits similar to the following.

ServiceTypical LimitTypical Fee
Money OrderUp to $500 per order$1.25–$1.75

If you need a larger amount, you can usually purchase multiple money orders in a single visit.

Can You Cash a Money Order at CVS?

No. CVS sells MoneyGram money orders but does not cash or refund them. To convert a money order into cash, you typically need to visit a bank, credit union, or a retailer that offers check-cashing services.

Where to Cash a Check Instead of CVS

If you need to cash a check, several nearby retailers offer this service.

Does CVS Accept Checks as Payment?

Yes. Many CVS locations accept personal checks as payment for in-store purchases. Customers usually need to show a valid government-issued photo ID, and the check must match the printed name on the ID.

However, CVS does not provide cash back when paying with a check.

What ID Do You Need for MoneyGram at CVS?

To purchase a money order or send a MoneyGram transfer at CVS, you must provide a government-issued photo ID such as a driver’s license, passport, or state ID card.

Final Thoughts

CVS does not cash checks, but it remains a convenient place to purchase money orders or send money transfers. If you need to convert a check into cash, grocery retailers such as Kroger, Meijer, and Walmart are usually the best alternatives.

Before visiting any check-cashing location, bring a valid photo ID and confirm store hours and fees.