Answer:
Because of the acidity of the tomatoes and vinegar, and the amount of sugar, ketchup has a pretty long shelf life. An unopened container of ketchup can remain stored for up to two years past the printed expiration date. Once the bottle is opened, it will last for another year in the refrigerator.