How do differences in temperature cause convection currents?
When the temperature of a fluid or gas is increased then the molecules of which it is composed vibrate more and take up more room. The part nearest the heat source therefore becomes less dense than the parts of the substance further away. The less dense parts are therefore buoyant and float upwards and are replaced by colder parts which sink – this movement is called convection.