5) Which one of the following metals does not react with hydrochloric acid?

A. zinc
B. magnesium
C. iron
D. copper
E. aluminium

The right answer must be copper, but why doesn't copper react with hydrochloric acid while the other metals do?


3 Answers 3


You might want to look up some terms, such as

Here, reaction means that

  • hydrogen gas is formed
  • the metal is dissolved

In order to form hydrogen, protons need to be reduced to hydrogen atoms which then combine to $\ce{H2}$.

$$\ce{2 H+ + 2 e- -> H2}$$

The metal serves as an electron donor and is oxidized, e.g.

$$\ce{Zn -> Zn^{2+} + 2 e- }$$

The more noble a metal is, the more reluctant it is to lose electrons. This is the case for copper, which is therefore not oxidized under these conditions.


In principle, non-oxidizing acids cannot directly oxidize copper since the redox potentials $E$ for $\mathrm{pH} = 0$ show that $\ce{H+}$ cannot oxidize $\ce{Cu}$ to $\ce{Cu^2+}$ or to $\ce{Cu+}$:

$$\begin{alignat}{2} \ce{2H+ + 2e- \;&<=> H2}\quad &&E^\circ = +0.000\ \mathrm{V}\\ \ce{Cu^2+ + 2e- \;&<=> Cu}\quad &&E^\circ = +0.340\ \mathrm{V}\\ \ce{Cu+ + e- \;&<=> Cu}\quad &&E^\circ = +0.521\ \mathrm{V} \end{alignat}$$

Note that copper(II) is usually more stable than copper(I) in aqueous solutions.

However, the situation is slightly complicated because of the low solubility of $\ce{CuCl}$ in dilute hydrochloric acid (in concentrated hydrochloric acid, copper forms chlorido complexes such as $\ce{[CuCl2]-}$ and $\ce{[CuCl4]^2-}$):

$$K_\mathrm{sp} = \left[\ce{Cu+}\right] \cdot \left[\ce{Cl-}\right] = 1.72 \times 10^{-7}$$

The corresponding effective redox potential may be estimated as follows:

$$\begin{aligned} E&=E_{\ce{Cu+}}^\circ+\frac{RT}{F}\cdot\ln\left[\ce{Cu+}\right]\\ &=E_{\ce{Cu+}}^\circ+\frac{RT}{F}\cdot\ln\frac{K_\mathrm{sp}}{\left[\ce{Cl-}\right]} \\ E_{\ce{CuCl}}^\circ&=E_{\ce{Cu+}}^\circ+\frac{RT}{F}\cdot\ln K_\mathrm{sp}\\ &= E_{\ce{Cu+}}^\circ+0.0592\ \mathrm{V}\cdot\log K_\mathrm{sp}\\ &=0.521\ \mathrm{V}+0.0592\ \mathrm{V}\cdot\log\left(1.72 \times 10^{-7}\right)\\ &=0.121\ \mathrm{V} \end{aligned} $$

Therefore, oxidation of $\ce{Cu}$ to $\ce{Cu+}$ is favoured in dilute hydrochloric acid. Nevertheless, $\ce{H+}$ is still not strong enough to oxidize $\ce{Cu}$.

However, $\ce{Cu}$ can be oxidized by $\ce{O2}$:

$$\ce{O2 + 4H+ + 4e- <=> 2H2O}\quad E^\circ = +1.229\ \mathrm{V}$$

Therefore, copper is slowly oxidized in dilute hydrochloric acid in contact with air.


Although you should take a look at what Klaus said, copper does in fact react with hydrochloric acid, it just takes a week until all the copper is converted into copper chloride (green) and another week or so until it forms crystals and you can dissolve them in water to form copper chloride again (but depending on the amount of chloride it has, it'll be blue or green).

$$\ce{2HCl (aq) + Cu(s) -> CuCl2(aq) + H2(g)}$$

Copper chloride reacts with aluminium to form copper (metal) and aluminium chloride.

$$\ce{3CuCl2(aq) + 2Al(s) -> 3Cu(s) + 2AlCl3(aq)}$$

  • 1
    $\begingroup$ Is your acid exposed to air? $\endgroup$ Commented Mar 1, 2018 at 10:27
  • 1
    $\begingroup$ Only if there is an oxidizing agent present, or electrolysis is used, can copper metal react with hydrochloric acid. So this answer tacitly assumes oxygen from the air is the oxidizing agent. $\endgroup$
    – Ed V
    Commented Apr 27, 2020 at 15:22
  • $\begingroup$ Sorry for Jaime's statement. Metallic copper DOES NOT react with $\ce{HCl}$ and even if it does with the help of Oxygen, it does not produce $\ce{H2}$ : No $\ce{H2}$ ! $\endgroup$
    – Maurice
    Commented Oct 10, 2021 at 13:08

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.