how long does canned meat last? maya feller is a registered dietitian nutritionist who says: "according to the usda, canned meats should be stored in a cool and dry place. canned meats can keep their best quality for two to five years."