Chemistry guide · 5 min read

How to Balance Chemical Equations (Step by Step)

A balanced chemical equation has the same number of each type of atom on both sides, because atoms are not created or destroyed in a reaction. Balancing is a puzzle with a reliable strategy. Follow the steps below and check your atom counts at the end.

The Golden Rule: Change Coefficients, Never Subscripts

A coefficient is the big number in front of a formula, like the 2 in 2H2O\mathrm{2H_2O}. A subscript is the small number inside a formula, like the 2 in H2O\mathrm{H_2O}.

  • Changing a coefficient changes how many molecules you have. That is allowed.
  • Changing a subscript changes what substance it is. H2O\mathrm{H_2O} is water, but H2O2\mathrm{H_2O_2} is hydrogen peroxide. Never do this.

When counting atoms, multiply the coefficient by each subscript. For example, 3CO2\mathrm{3CO_2} contains 3 carbon atoms and 6 oxygen atoms.

The Inspection Method (C, Then H, Then O)

For most equations, especially combustion reactions, balance in this order:

  1. Elements that appear in only one compound on each side (often carbon).
  2. Hydrogen.
  3. Oxygen last, since it often appears in several places.
  4. Recount every atom.

Example: Balance the combustion of propane: C3H8+O2→CO2+H2O\mathrm{C_3H_8 + O_2 \rightarrow CO_2 + H_2O}.

  1. Carbon: 3 on the left, so put a 3 in front of CO2\mathrm{CO_2}.
  2. Hydrogen: 8 on the left. Each water has 2 H, so put a 4 in front of H2O\mathrm{H_2O}.
  3. Oxygen: the right side now has 3×2+4×1=103 \times 2 + 4 \times 1 = 10 O atoms. Each O2\mathrm{O_2} has 2, so put a 5 in front of O2\mathrm{O_2}.
  4. Result: C3H8+5O2→3CO2+4H2O\mathrm{C_3H_8 + 5O_2 \rightarrow 3CO_2 + 4H_2O}.

Check: C: 3 = 3. H: 8 = 8. O: 10 = 10. Balanced.

Treat Polyatomic Ions as Units

If a polyatomic ion like PO43−\mathrm{PO_4^{3-}}, SO42−\mathrm{SO_4^{2-}}, or NO3−\mathrm{NO_3^-} appears unchanged on both sides, count it as one unit instead of splitting it into atoms. It saves a lot of counting.

Example: Balance Na3PO4+CaCl2→Ca3(PO4)2+NaCl\mathrm{Na_3PO_4 + CaCl_2 \rightarrow Ca_3(PO_4)_2 + NaCl}.

  1. Phosphate (PO4\mathrm{PO_4}): 1 on the left, 2 on the right. Put a 2 in front of Na3PO4\mathrm{Na_3PO_4}.
  2. Sodium: the left now has 2×3=62 \times 3 = 6 Na. Put a 6 in front of NaCl\mathrm{NaCl}.
  3. Calcium: 3 on the right. Put a 3 in front of CaCl2\mathrm{CaCl_2}.
  4. Chlorine: the left has 3×2=63 \times 2 = 6 Cl and the right has 6. Already done.
  5. Result: 2Na3PO4+3CaCl2→Ca3(PO4)2+6NaCl\mathrm{2Na_3PO_4 + 3CaCl_2 \rightarrow Ca_3(PO_4)_2 + 6NaCl}.

Check: Na: 6 = 6. PO4\mathrm{PO_4}: 2 = 2. Ca: 3 = 3. Cl: 6 = 6. Balanced.

The Fractional Coefficient Trick

Sometimes oxygen ends up odd on one side and even in O2\mathrm{O_2}. Use a fraction temporarily, then multiply everything by 2.

Example: Balance the combustion of ethane: C2H6+O2→CO2+H2O\mathrm{C_2H_6 + O_2 \rightarrow CO_2 + H_2O}.

  1. Carbon: 2 on the left, so write 2CO2\mathrm{2CO_2}.
  2. Hydrogen: 6 on the left, so write 3H2O\mathrm{3H_2O}.
  3. Oxygen: the right has 2×2+3=72 \times 2 + 3 = 7 O atoms. You would need 72\frac{7}{2} of an O2\mathrm{O_2}.
  4. Write it with the fraction for now: C2H6+72O2→2CO2+3H2O\mathrm{C_2H_6 + \tfrac{7}{2}O_2 \rightarrow 2CO_2 + 3H_2O}.
  5. Multiply every coefficient by 2: 2C2H6+7O2→4CO2+6H2O\mathrm{2C_2H_6 + 7O_2 \rightarrow 4CO_2 + 6H_2O}.

Check: C: 4 = 4. H: 12 = 12. O: 14 = 8 + 6 = 14. Balanced.

The same trick works for Al+O2→Al2O3\mathrm{Al + O_2 \rightarrow Al_2O_3}. Write 2Al+32O2→Al2O3\mathrm{2Al + \tfrac{3}{2}O_2 \rightarrow Al_2O_3}, then double it to get 4Al+3O2→2Al2O3\mathrm{4Al + 3O_2 \rightarrow 2Al_2O_3}.

Final Check Before You Move On

  1. Make a quick table of each element (or polyatomic ion) with its count on each side.
  2. Confirm every count matches.
  3. Make sure the coefficients are whole numbers in the lowest ratio. If every coefficient is even, divide them all by 2.

For example, 4H2+2O2→4H2O\mathrm{4H_2 + 2O_2 \rightarrow 4H_2O} is balanced but not simplified. The correct answer is 2H2+O2→2H2O\mathrm{2H_2 + O_2 \rightarrow 2H_2O}.

Paste it into the VeilGPT solver to check your steps on a tricky equation.

Common mistakes

  • Changing subscripts to make atoms match, which turns one substance into a completely different one.
  • Forgetting to multiply through parentheses, like counting Ca3(PO4)2 as having only 4 oxygen atoms instead of 8.
  • Balancing oxygen first in a combustion reaction and then having to redo it after carbon and hydrogen change.
  • Leaving the coefficients in a ratio that can still be reduced, such as 4, 2, 4 instead of 2, 1, 2.

Try one yourself

Balance this equation: C4H10 + O2 -> CO2 + H2O

Work it out, then check every step with the VeilGPT chemistry solver.

Check it with VeilGPT

Questions about this topic

Why do chemical equations need to be balanced?

The law of conservation of mass says atoms are not created or destroyed in a chemical reaction. A balanced equation shows the same atoms on both sides, just rearranged.

Can a coefficient be a fraction in the final answer?

In most chemistry classes the final answer should use the smallest whole numbers. Fractions are fine as a middle step, then multiply everything to clear them.

What do I do if balancing one element unbalances another?

That is normal. Keep going back and forth, and save elements that appear in many compounds (often oxygen) for last.

More study guides