Can you eat expired Mayo? If you store your mayonnaise according to the USDA guidelines,it will stay fresh and edible for 3-4 months past the expiration date. ... Food can go bad before the expiration date and also can stay safe months after it. How long does ketchup last once opened?