Химические реакции делят по числу и составу веществ на четыре типа.
Реакция соединения: из нескольких веществ образуется одно (A + B → AB), например 2Cu + O₂ → 2CuO. Реакция разложения: из одного вещества — несколько (AB → A + B), например 2H₂O → 2H₂ + O₂. Реакция замещения: атомы простого вещества вытесняют элемент из сложного (A + BC → AC + B), например Zn + 2HCl → ZnCl₂ + H₂. Реакция обмена: два сложных вещества обмениваются составными частями (AB + CD → AD + CB).
Реакции ионного обмена в растворах идут до конца, если образуется осадок, выделяется газ или получается малодиссоциирующее вещество (например вода). Пример нейтрализации: HCl + NaOH → NaCl + H₂O — здесь H⁺ и OH⁻ соединяются в воду, поэтому реакция необратима.