Salsa does go bad, but the timing differs slightly between homemade and store-bought salsa, as well as an unopened jar vs. an open jar. As long as it’s covered and refrigerated, fresh homemade salsa has a shelf life of between four to six days.