The factors that affect the rate of a chemical reaction are:-
1. Concentration:-
On increasing concentration of reactants, the probability of collisions of molecules increases, hence rate of reaction increases.
2. Temperature:-
On increasing temperature, the kinetic energy of molecules increases, hence, the number of collision increases. Therefore, the rate of reaction also increases.
3. Pressure:-
On increasing pressure, the molecules of gases come closer to each other. As a result their collisions increase and hence rate of reaction increases.
4. Surface area of Reactants:-
On increasing surface area of reactants, the rate of reaction increases. For example, the powdered metals react faster than the metals in a lump.
5. Nature of Reactants:-
If the reactants are ionic in nature, than the rate of reaction is faster than those in which reactants are molecular in nature.