The duration for which water remains warm in a portable shower depends on the type of shower, outside temperature, and insulation of the container. Solar showers can take 2-3 hours to heat up in direct sunlight, and the water can stay warm for several hours afterward.