how long before sourdough bread goes stale? homemade sourdough bread stored at 25 celcius in a sealed box or wrapped in foil will last 4-5 days. store bought bread may sometimes contain preservatives and will last 5-7 days.