The rate of diffusion depends on the steepness of the concentration gradient, temperature, size of molecules, whether molecules are polar or non-polar, nature of the membrane through which they are moving, surface area, concentration gradient, and length of the diffusion pathway.