You bought a half pound of roast beef at the deli counter on Sunday. It’s now Wednesday, and you’re wondering whether that sandwich is still safe or whether you’re pushing your luck. Or maybe you made a whole roast for dinner and have a slab of leftovers taking up space in the fridge, and you want to know exactly how many days you have left.
Does roast beef go bad?
The short answer: Yes, and it goes bad faster than most people expect. Deli-sliced roast beef lasts just 3 to 5 days in the refrigerator once opened or sliced at the counter. A whole cooked roast lasts 3 to 4 days. Unopened pre-packaged roast beef can last up to two weeks, but only until its use-by date. At room temperature, all forms of roast beef enter the danger zone within two hours.
For a complete overview of how long cooked meats and deli products last, see our Food Storage Guide.

Key Takeaways

Deli-sliced roast beef: 3 to 5 days opened in the refrigerator (USDA FSIS)
Pre-packaged, unopened: up to 2 weeks, or the printed use-by date, whichever comes first
Whole cooked roast or leftovers: 3 to 4 days refrigerated
Freezer: up to 2 months for deli slices, 2 to 3 months for cooked leftovers
Room temperature limit: 2 hours (1 hour if above 90°F)
Key spoilage signs: slimy texture, sour or off odor, grayish or greenish discoloration

Roast Beef Is Not One Thing
This is where most food safety articles get it wrong. They treat “roast beef” as a single product with a single shelf life. But the roast beef in your fridge right now is one of three distinct things, and each behaves differently.
Deli-sliced roast beef is cooked beef that has been sliced thin and either sold at a deli counter or pre-packaged at the factory. It is fully cooked and ready to eat. Because it has been sliced, it has a large surface area exposed to air and potential contaminants, which makes it spoil faster than a whole cut.
Whole cooked roast beef is a roast you cooked at home, or a whole piece of beef sold cooked from a butcher or prepared foods counter. The interior is still relatively protected from air exposure, so it holds a little longer per slice than deli meat does.
Leftover roast beef is the sliced or carved remainder of a home-cooked roast, portioned and stored in a container. Once sliced, it behaves more like deli meat and should be treated accordingly.
How Long Does Roast Beef Last in the Refrigerator?

Type
Refrigerator
Freezer

Deli-sliced, opened or from deli counter
3 to 5 days
1 to 2 months

Pre-packaged, factory-sealed, unopened
Up to 2 weeks (use-by date)
1 to 2 months

Whole cooked roast (unsliced)
3 to 4 days
2 to 3 months

Leftover sliced roast beef
3 to 4 days
2 to 3 months

These figures come from the USDA Food Safety and Inspection Service. The 3 to 5 day window applies to all types of deli meat, including roast beef, turkey, and ham. There is no special exception for roast beef. If your deli counter sliced it on Monday and it’s Saturday, discard it.
The Two-Hour Rule  

Author