Potting soil can last for a long time if stored properly. Typically, bagged potting soil can last for around 1-2 years if kept in a cool, dry place. However, the shelf life can vary depending on the manufacturer and the type of potting soil.