peanut butter generally has a long shelf life. in the pantry, commercial peanut butters may last 6-24 months unopened, or 2-3 months once opened. natural peanut butters lack preservatives and may last several months unopened, or up to a month once opened.