Whether a business can refuse cash depends on what kind of transaction it is and where the business operates

The short answer: a business can refuse cash for most transactions, but not all. The rule hinges on whether the business is a private company making a sale, or a utility, government agency, or debt collector bound by federal law. If you're trying to pay a bill to a government agency, a utility company, or a debt that's being collected, cash refusal is illegal in most cases. If you're buying a sandwich or a pair of shoes from a private retailer, the business can legally ask for a card, check, or digital payment instead.

The confusion comes from the phrase "legal tender." Many people think legal tender means a business must accept it. It doesn't. Legal tender means the government recognizes the currency as valid. A private business can set its own payment rules—but federal law carves out exceptions for certain kinds of payments, and state laws add more.

Key Takeaways

  • Private businesses can refuse cash for retail purchases, and no federal law requires them to accept it.
  • Government agencies, utilities, and debt collectors cannot refuse cash payments under federal law, with limited exceptions.
  • Some states and cities have passed laws requiring cash acceptance at retail, so the rule varies by location.
  • If a business refuses your cash and you have no other way to pay, you can walk away or file a complaint with your state attorney general if a law applies.

Private Retail Businesses Can Set Their Own Payment Rules

A coffee shop, grocery store, gas station, or clothing retailer can legally refuse cash. They can require a debit card, credit card, mobile payment app, or check. They can even refuse all forms of payment and ask you to leave. This is their right as a private business setting the terms of a transaction.

The pandemic accelerated this shift. Many businesses went cashless to reduce contact and handling costs. Some have kept those policies. If a business posts a sign saying "card only" or tells you at checkout they don't take cash, that's legal in most places—you can pay another way or shop elsewhere.

Government Agencies and Utilities Must Accept Cash

Federal law requires government agencies to accept cash for any payment owed to them. This includes property taxes, vehicle registration, court fines, business licenses, and any other fee or debt you owe to a city, county, state, or federal office. The agency cannot force you to use a credit card, online portal, or check.

Utility companies—electric, gas, water, sewer—must also accept cash payments under federal law. If your utility company charges a fee for paying by cash, that fee must be reasonable and disclosed upfront. Some utilities offer payment centers or allow you to mail a check or money order as a cash alternative.

Debt collectors collecting on behalf of a creditor or government agency must accept cash as well. If a collector tells you they only take card payments, that violates the Fair Debt Collection Practices Act. You have the right to pay in cash, by check, or by money order.

State and Local Laws That Require Cash Acceptance

Several states and cities have passed laws requiring retail businesses to accept cash. California, New Jersey, New York City, Philadelphia, and San Francisco all have versions of this rule. The laws typically explore to in-person transactions at brick-and-mortar stores, though the details vary.

California's law, which took effect in 2020, requires most retail businesses to accept cash for in-person purchases. New York City's law, passed in 2020, does the same. New Jersey's law applies to businesses that accept other forms of payment. These laws exist to protect unbanked and underbanked people who rely on cash and to prevent discrimination.

If you live in one of these places and a business refuses cash, you can file a complaint with your state attorney general's office or local consumer protection agency. The business may face a fine.

Online and Phone Purchases Are Different

A business can refuse cash for online or phone orders because there's no way to hand over physical currency. If you order something online, the business can require a credit card, debit card, digital wallet, or bank transfer. This is not a violation of any law because the transaction itself requires a non-cash method.

The same applies to mail orders. If you want to pay by check or money order, the business can accept it or refuse it—that's their choice. But they cannot require you to use a credit card if you're mailing a payment; a check or money order is a reasonable alternative.

What to Do If a Business Refuses Your Cash

First, check whether a law in your state or city requires cash acceptance. If you're in California, New York City, Philadelphia, San Francisco, or New Jersey, and the business is a retail store, the refusal may be illegal. Ask to speak to a manager and explain that state or local law requires them to accept cash. Many businesses straightforward don't know the rule.

If the manager still refuses, leave and file a complaint with your state attorney general's office or local consumer protection agency. Include the business name, location, date, and what happened. The agency can investigate and, if warranted, issue a fine.

If you're paying a government agency, utility, or debt collector and they refuse cash, that's a federal violation. Ask for the supervisor and cite the law. If they still refuse, file a complaint with the Consumer Financial Protection Bureau (CFPB) at consumerfinance.gov, or contact your state attorney general.

Why Some Businesses Refuse Cash

Businesses cite several reasons: reduced handling and counting time, lower theft risk, faster checkout, and easier accounting. Digital payments also give them data on customer behavior. Some businesses worry about counterfeit bills, though that risk is small.

Accessibility is the counterargument. Not everyone has a bank account or credit card. Elderly people, immigrants, people with poor credit, and people in rural areas often rely on cash. Refusing cash can lock these customers out entirely. That's why states and cities have begun requiring acceptance.

Frequently Asked Questions

Can a gas station refuse cash?

A gas station can refuse cash for in-person purchases in most states, though some states and cities require acceptance. If you're in California, New York City, or Philadelphia, a gas station must accept cash. If you're elsewhere, they can post a "card only" sign. For payment to the utility company that supplies the gas, cash refusal is illegal.

What if I'm paying rent or a mortgage with cash?

A landlord or mortgage servicer can refuse cash if they want, because they're a private party, not a government agency. However, they must offer you a reasonable alternative way to pay—check, money order, or electronic transfer. If they refuse all forms of payment, that's a different problem. Check your lease or mortgage agreement for the required payment method.

Can a restaurant refuse cash?

A restaurant can refuse cash in most places, but not in California, New York City, Philadelphia, San Francisco, or New Jersey. In those places, a restaurant must accept cash for in-person dining. Elsewhere, they can require a card. If you're unsure, ask before ordering.

Is it legal for a business to charge a fee for paying with cash?

No. A business cannot charge you extra for paying with cash. They can offer a discount for card payments, but they cannot penalize cash. Utilities can charge a reasonable fee for paying by cash at a physical location if they offer free alternatives like mail or online payment, but the fee must be disclosed upfront.

What counts as a government agency that must accept cash?

Any city, county, state, or federal office collecting a fee, tax, fine, or debt must accept cash. This includes the DMV, courts, tax assessor, business licensing office, parking enforcement, and any utility owned by a government. Private utility companies must also accept cash under federal law.