It's often used as a population model and it's a step up in complexity and accuracy from an exponential growth model. An exponential growth model assumes the relative growth \frac{\frac{dP}{dt}}{P}dPdtP of a population is constant, which is unrealistic in the long run, whereas logistic growth assume the relative growth \frac{\frac{dP}{dt}}{P}dPdtP can be thought of as a linearly decreasing function of PP, say \frac{\frac{dP}{dt}}{P}=k*(1-\frac{P}{L})dPdtP=k⋅(1−PL), so that \frac{dP}{dt}=kP(1-\frac{P}{L})dPdt=kP(1−PL). The constant LL is called the carrying capacity of the environment.
If you solve this differential equation using separation of variables and the initial condition P(0)=P_{0}P(0)=P0, you'll get P(t)=\frac{P_{0}Le^{kt}}{P_{0}e^{kt}+L-P_{0}}=\frac{L}{1+\frac{L-P_{0}}{P_{0}}e^{-kt}}P(t)=P0LektP0ekt+L−P0=L1+L−P0P0e−kt. This can also be written as P(t)=\frac{L}{1+e^{-k(t-t_{0})}}P(t)=L1+e−k(t−t0), where \frac{L-P_{0}}{P_{0}}=e^{kt_{0}L−P0P0=ekt0. Note that P(t_{0})=\frac{L}{2}P(t0)=L2.
For 0 < P_{0} < L0<P0<L, the graph of P(t)P(t) is an increasing function of tt that looks somewhat like an elongated "S" (the technical name for the shape is "sigmoidal") with \lim_{t\rightarrow\infty}P(t)=L. It turns out that t_{0}=\frac{1}{k}ln(\frac{L-P_{0}}{P_{0}}) is the time when the graph of P(t) has an inflection point (changing from concave up to concave down). See the figure below.