A kinematic-wave model is developed for simulating the movement of soil moisture in unsaturated soils with plants. The model involves three free boundaries. Analytical solutions are derived when the; plant roots are assumed to extract moisture at a constant rate and the upstream boundary condition is independent of time. Numerical solutions are the only resort when the moisture extraction and the upstream boundary condition both depend on time.