What determines the altitude at which a cloud base forms?

Answer

Temperature, pressure, and humidity profiles in the atmosphere

The cloud base altitude is determined by the specific profiles of temperature, pressure, and humidity. For example, lower relative humidity near the ground requires the air to rise higher before sufficient moisture is present to form visible droplets.

What determines the altitude at which a cloud base forms?
appearanceskyatmospherechange