room-temperature bread typically lasts 3-4 days if it's homemade or up to 7 days if it's store-bought. refrigeration can increase the shelf life of both commercial and homemade bread by 3-5 days.