The rate at which diffusion takes place depends upon several factors, including the steepness of the concentration gradient, the temperature, and the size of the particles. Generally, smaller particle size, steeper concentration gradients, and higher temperatures will increase the rate of diffusion.