ICE Tables

ICE Tables

13 min read Updated Mar 26, 2026

Every quantitative equilibrium problem on the MCAT follows the same framework. You set up a table, plug into the K expression, and solve for an unknown. That framework is the ICE table - and once you master it, every equilibrium calculation becomes a fill-in-the-blank exercise.

What ICE Stands For

RowWhat it representsHow you fill it in
I (Initial)Concentrations before any reaction occursGiven in the problem
C (Change)How much each species changes as the system reaches equilibriumUse stoichiometric ratios with variable x
E (Equilibrium)Concentrations at equilibriumE = I + C (add the rows)

Setting Up the Table

Step 1: Write the balanced equation and the K expression.

Step 2: Create the ICE table with one column per species.

Step 3: Fill in the Initial row from the problem.

Step 4: Fill in the Change row using stoichiometric ratios. The species that increases gets +x (scaled by its coefficient), and the species that decreases gets -x (scaled by its coefficient). To determine which direction the reaction proceeds, compare Q (the reaction quotient calculated from initial concentrations) to K: if Q < K, the reaction goes forward (products increase); if Q > K, it goes backward (reactants increase).

Step 5: Add I + C to get the Equilibrium row.

Step 6: Substitute the Equilibrium expressions into the K equation and solve for x.

Worked Example 1: Starting From Reactants Only

Consider: H₂(g) + I₂(g) ⇌ 2HI(g), Kc = 50.0 at 448°C.

A flask initially contains 0.100 M H₂ and 0.100 M I₂ with no HI. Find the equilibrium concentrations.

Step 1: Kc = [HI]² / ([H₂][I₂]) = 50.0

Step 2-5: Build the ICE table. Since Q = 0 and K = 50, Q < K, so the reaction goes forward (products increase, reactants decrease).

H₂I₂2HI
I0.1000.1000
C-x-x+2x
E0.100 - x0.100 - x2x

Step 6: Plug into K:

50.0 = (2x)² / ((0.100 - x)(0.100 - x))

50.0 = (2x)² / (0.100 - x)²

Take the square root of both sides (a shortcut when both sides are perfect squares):

√50.0 = 2x / (0.100 − x)

7.07 = 2x / (0.100 - x)

7.07(0.100 - x) = 2x

0.707 = 2x + 7.07x = 9.07x

x = 0.0780

Equilibrium concentrations:

  • [H₂] = 0.100 - 0.078 = 0.022 M
  • [I₂] = 0.100 - 0.078 = 0.022 M
  • [HI] = 2(0.078) = 0.156 M

Check: K = (0.156)² / (0.022)(0.022) = 0.0243 / 0.000484 = 50.2 (close to 50.0 - rounding accounts for the difference).

Worked Example 2: The Small-x Approximation

Consider: N₂O₄(g) ⇌ 2NO₂(g), Kc=4.6×103K_c = 4.6 \times 10^{-3}

A flask initially contains 0.500 M N₂O₄. Find equilibrium concentrations.

N₂O₄2NO₂
I0.5000
C-x+2x
E0.500 - x2x

Kc=(2x)2/(0.500x)=4x2/(0.500x)K_c = (2x)^2 / (0.500 - x) = 4x^2 / (0.500 - x)

This leads to a quadratic, but K is very small (10310^{-3}) compared to the initial concentration (0.500). This tells us that very little N₂O₄ will decompose, so x will be very small compared to 0.500.

The approximation: Assume x << 0.500, so 0.500 - x ≈ 0.500.

4x2/0.500=4.6×1034x^2 / 0.500 = 4.6 \times 10^{-3}

4x2=2.3×1034x^2 = 2.3 \times 10^{-3}

x2=5.75×104x^2 = 5.75 \times 10^{-4}

x = 0.024

Check the approximation: x / 0.500 = 0.024 / 0.500 = 4.8%. Since this is less than 5%, the approximation is valid.

When Can You Use the Small-x Approximation?

The approximation works when K is much smaller than the initial concentration:

K relative to [Initial]Can you approximate?Reasoning
K << [Initial] (by ~100x or more)YesVery little reaction occurs; x is tiny
K ≈ [Initial]NoSignificant reaction occurs; x is comparable to [Initial]
K >> [Initial]NoReaction goes nearly to completion; different setup needed

ICE Tables for Ksp

ICE tables work for solubility equilibria too. The only difference: the solid does not get a column (its activity is 1).

Molar solubility is the number of moles of a salt that dissolve per liter of solution. We label it “s” in ICE tables. If s moles of PbI₂ dissolve, then s moles of Pb²⁺ appear in solution - and 2s moles of I⁻ appear (because each formula unit releases 2 iodide ions).

Example: Find the molar solubility of PbI₂ (Ksp=9.8×109K_{sp} = 9.8 \times 10^{-9}).

PbI₂(s) ⇌ Pb²+(aq) + 2I-(aq)

Pb²+2I-
I00
C+s+2s
Es2s

Ksp=[Pb2+][I]2=(s)(2s)2=4s3K_{sp} = [\text{Pb}^{2+}][\text{I}^-]^2 = (s)(2s)^2 = 4s^3

9.8×109=4s39.8 \times 10^{-9} = 4s^3

s3=2.45×109s^3 = 2.45 \times 10^{-9}

s=2.45×10931.35×103s = \sqrt[3]{2.45 \times 10^{-9}} \approx 1.35 \times 10^{-3} M

The molar solubility is 1.35×1031.35 \times 10^{-3} M. This means [Pb2+]=1.35×103[\text{Pb}^{2+}] = 1.35 \times 10^{-3} M and [I]=2.70×103[\text{I}^-] = 2.70 \times 10^{-3} M at equilibrium.

ICE Tables With a Common Ion

When solving for solubility in a solution that already contains a common ion, the initial concentration of that ion is NOT zero.

Example: Find the molar solubility of PbI₂ in 0.10 M NaI solution.

Pb²+2I-
I00.10
C+s+2s
Es0.10 + 2s

Ksp=(s)(0.10+2s)2=9.8×109K_{sp} = (s)(0.10 + 2s)^2 = 9.8 \times 10^{-9}

Since KspK_{sp} is tiny and the common ion concentration is 0.10, s will be extremely small. Approximate: 0.10 + 2s ≈ 0.10.

(s)(0.10)2=9.8×109(s)(0.10)^2 = 9.8 \times 10^{-9}

s(0.01)=9.8×109s(0.01) = 9.8 \times 10^{-9}

s=9.8×107s = 9.8 \times 10^{-7} M

Compare this to 1.35×1031.35 \times 10^{-3} M in pure water - the common ion reduced solubility by over 1,000-fold.

Common ICE Table Mistakes

  1. Forgetting stoichiometric ratios. If the coefficient is 2, the change is 2x, not x.
  2. Wrong sign on the Change row. If the reaction goes forward, reactants decrease (-x) and products increase (+x).
  3. Approximating when K is not small enough. Always check the 5% rule after solving.
  4. Including a solid in the table. Solids do not appear in ICE tables or K expressions.
  5. Forgetting the common ion. If a common ion is already present, its initial concentration is NOT zero.
In an ICE table, if a product has a coefficient of 3 in the balanced equation, what goes in the Change row for that species?
Click to reveal answer
+3x. The Change row must reflect stoichiometric ratios. If the reaction proceeds forward and the product's coefficient is 3, then the change is +3x. If you defined x as the change for a species with coefficient 1, then all other changes are scaled by their coefficients.
You set up an ICE table and find x = 0.08 M. The initial concentration you subtracted x from was 0.50 M. Is the small-x approximation valid?
Click to reveal answer
Yes, the approximation is valid. x / [Initial] = 0.08 / 0.50 = 16%. Wait - 16% exceeds the 5% rule, so the approximation is actually NOT valid. You need to go back and solve without the approximation (use the quadratic formula). Always check the 5% rule after solving.
Why does an ICE table for a Ksp problem not include a column for the solid?
Click to reveal answer
Because pure solids have an activity of 1 and do not appear in the equilibrium expression. The Ksp expression only includes the dissolved ions. As long as some solid is present, the equilibrium is maintained regardless of how much solid there is.