MREs are good for 10 years. When I was in the army we would get messages such as ‘this block of MRE has been deemed to be bad and should be disposed of.’ However I believe the block numbers were on the box. So, if the MRE is separated from the box then you have to trust the seller.