An often asked question is, “How long does it take to form an inch of topsoil?” This question has many different answers but most soil scientists agree that it takes at least 100 years and it varies depending on climate, vegetation, and other factors.