Most restaurants do not take EBT, but a small number do through a specific federal program

The short answer is no — your regular EBT card does not work at most restaurants. However, there is one exception: the Restaurant Meals Program (RMP), which operates in a handful of states and allows certain people to use their EBT benefits at participating restaurants. This program exists only in Arizona, California, Hawaii, Illinois, Maryland, Michigan, New York, Ohio, Rhode Island, and Virginia. Even in those states, only restaurants that have signed up to accept EBT can process the transaction, and only people who meet specific age or disability requirements can use it.

The reason most restaurants are off-limits is that EBT is designed for food you prepare at home. The federal government distinguishes between food (which EBT covers) and prepared meals (which it does not). A grocery store deli counter that sells hot food, a fast-food restaurant, and a sit-down diner all fall into the prepared-meals category. Your EBT card will be declined at the register.

Key Takeaways

  • The Restaurant Meals Program exists only in Arizona, California, Hawaii, Illinois, Maryland, Michigan, New York, Ohio, Rhode Island, and Virginia, and you must live in one of these states to use it.
  • You must be at least 60 years old, disabled, or homeless to use the Restaurant Meals Program — age and disability status are checked at the time you enroll.
  • Only restaurants that have registered with the state's EBT program will accept your card, so you cannot assume a restaurant takes EBT even if you live in a participating state.
  • You can use your EBT card at a participating restaurant the same way you use it at a grocery store — the cashier swipes or inserts your card and you enter your PIN.

Who can use the Restaurant Meals Program

The Restaurant Meals Program is not open to everyone who receives EBT. You must fall into one of three categories: you are 60 years old or older, you are disabled and receive Supplemental Security Income (SSI) or Social Security Disability Insurance (SSDI), or you are homeless.

If you are 60 or older, you do not need to do anything special — you are automatically may be able to access if you live in a participating state. If you are disabled, you will need to be receiving SSI or SSDI; regular disability benefits from other programs do not count. If you are homeless, your state program will have a process to verify your status, usually through a shelter or outreach organization.

The state where you live matters. Even if you meet the age or disability requirement, the program only runs in the ten states listed above. If you live in any other state, your EBT card will not work at restaurants, period.

How to find restaurants that accept EBT

Not every restaurant in a participating state takes EBT. The restaurant has to register with the state's EBT program and set up the equipment to process the transaction. This means a Subway in Arizona might accept EBT while a Subway two blocks away does not.

The best way to find out which restaurants near you accept EBT is to contact your state's EBT customer service line. They maintain a list of participating restaurants, usually organized by city or zip code. You can also ask the restaurant directly — call ahead or ask at the counter. The staff will know whether they are set up to take EBT cards.

Some states publish this list online on their SNAP or EBT website. California, for example, lists participating restaurants by county. Check your state's official EBT or SNAP page first, then call the customer service number if you cannot find the list.

What you can and cannot buy with EBT at restaurants

At a participating restaurant, you can use your EBT card to pay for a prepared meal — a sandwich, a burger, a plate of food, a drink. You cannot use it to buy hot food that you take home from a grocery store deli, and you cannot use it at a restaurant to buy alcohol, tobacco, vitamins, or medicine. The rules are the same as they are at a grocery store: food for eating, nothing else.

Some restaurants offer both dine-in and takeout. Your EBT card works the same way for both. You swipe or insert your card, enter your PIN, and the transaction goes through just like it would at a supermarket checkout.

How the transaction works at the register

Using your EBT card at a restaurant is identical to using it at a grocery store. The cashier will ask how you are paying. Tell them you are using EBT. They will swipe your card or ask you to insert it into the card reader. You will enter your four-digit PIN on the keypad. The transaction will process, and your balance will be deducted.

The receipt will show the amount charged and your remaining balance, just as it does at a supermarket. If you do not have enough balance to cover the meal, the card will be declined and you will need to pay another way or reduce your order.

One thing to know: not all restaurants have updated their systems to accept EBT, even if they are supposed to be participating. If your card is declined, ask the cashier to try again or ask to speak to a manager. Sometimes the equipment needs to be reset or the restaurant's registration has lapsed. If the problem persists, note the restaurant name and location and report it to your state's EBT customer service line.

Why most restaurants do not accept EBT

The federal government limits EBT to food you prepare yourself because the program is meant to reduce food insecurity for low-income households. Prepared meals at restaurants are considered a different category of spending. The Restaurant Meals Program is an exception carved out specifically for elderly people, disabled people, and homeless people who may have difficulty preparing food at home.

Restaurants also have to pay to set up and maintain EBT processing equipment, and the transaction fees can be higher than credit card fees. Many small restaurants decide it is not worth the cost, especially if they do not expect many EBT customers. This is why even in states with the program, you will find far fewer participating restaurants than grocery stores.

What to do if you live in a state without the Restaurant Meals Program

If you live outside the ten participating states, your EBT card will not work at any restaurant. Your benefits are limited to food you buy at grocery stores, farmers markets, and other retail food stores — places where you buy ingredients to cook at home.

If you are elderly, disabled, or homeless and have trouble affording meals, look into other programs in your area. Many communities have meal programs for seniors, food pantries, soup kitchens, and emergency food information. You can find these through your local 211 service (dial 2-1-1 or visit 211.org) or by contacting your county social services office.

Frequently Asked Questions

Can I use my EBT card at a food truck or food cart?

Only if the food truck or cart is registered with your state's Restaurant Meals Program and you live in a participating state. Most food trucks are not registered. Call your state's EBT customer service line to find out which mobile food vendors, if any, take EBT in your area.

What if a restaurant says they take EBT but my card is declined?

Ask the cashier to try the transaction again — sometimes the equipment needs a moment to process. If it is declined a second time, ask to speak to a manager. The restaurant's registration may have expired or their equipment may not be working properly. You can also report the issue to your state's EBT customer service line with the restaurant's name and location.

Can I use EBT at a restaurant if I am not 60, disabled, or homeless?

No. The Restaurant Meals Program is only for people who are 60 or older, disabled and receiving SSI or SSDI, or homeless. If you do not fall into one of these categories, your EBT card will not work at restaurants in any state.

Do I have to enroll in the Restaurant Meals Program, or does it happen automatically?

It depends on your state and your situation. If you are 60 or older, you are usually enrolled automatically. If you are disabled or homeless, you may need to contact your state's EBT program to enroll. Call your state's EBT customer service line to find out what you need to do.

Can I use EBT at a restaurant in a different state than where I live?

Your EBT card works in any state, but the Restaurant Meals Program only exists in ten states. If you travel to a state that does not have the program, your card will not work at restaurants there. You can still use it at grocery stores and food retailers in any state.