Skip to main content
Chemistry LibreTexts

5.7: Limiting Reagents

  • Page ID
    • Anonymous
    • LibreTexts

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)
    Learning Objectives
    • Identify a limiting reagent from a set of reactants.
    • Calculate how much product will be produced from the limiting reagent.
    • Calculate how much reactant(s) remains when the reaction is complete.

    In addition to the assumption that reactions proceed all the way to completion, one additional assumption we have made about chemical reactions is that all the reactants are present in the proper quantities to react to products; this is not always the case. In Figure \(\PageIndex{2}\) we are taking hydrogen atoms and oxygen atoms (left) to make water molecules (right). However, there are not enough oxygen atoms to use up all the hydrogen atoms. We run out of oxygen atoms and cannot make any more water molecules, so the process stops when we run out of oxygen atoms.

    Diagram of how water is made with different molecules such as H2 gas and O gas molecules.
    Figure \(\PageIndex{2}\): Making Water. In this scenario for making water molecules, we run out of O atoms before we use up all the H atoms. Similar situations exist for many chemical reactions when one reactant runs out before the other.

    A similar situation exists for many chemical reactions: you usually run out of one reactant before all of the other reactant has reacted. The reactant you run out of is called the limiting reagent; the other reactant or reactants are considered to be in excess. A crucial skill in evaluating the conditions of a chemical process is to determine which reactant is the limiting reagent and which is in excess.

    The key to recognizing which reactant is the limiting reagent is based on a mole-mass or mass-mass calculation: whichever reactant gives the lesser amount of product is the limiting reagent. What we need to do is determine an amount of one product (either moles or mass), assuming all of each reactant reacts. Whichever reactant gives the least amount of that particular product is the limiting reagent. It does not matter which product we use, as long as we use the same one each time. It does not matter whether we determine the number of moles or grams of that product; however, we will see shortly that knowing the final mass of product can be useful.

    For example, consider this reaction:

    \[4As(s) + 3O_2(g) → 2As_2O_3(s)\nonumber \]

    Suppose we start a reaction with 50.0 g of As and 50.0 g of O2. Which one is the limiting reagent? We need to perform two mole-mass calculations, each assuming that each reactant reacts completely. Then we compare the amount of the product produced by each and determine which is less.

    The calculations are as follows:

    \[50.0\cancel{g\, As}\times \frac{1\cancel{mol\, As}}{74.92\cancel{g\, As}}\times \frac{2\, mol\, As_{2}O_{3}}{4\cancel{mol\, As}}=0.334\, mol\, As_{2}O_{3}\nonumber \]

    \[50.0\cancel{g\, O_{2}}\times \frac{1\cancel{mol\, O_{2}}}{32.00\cancel{g\, O_{2}}}\times \frac{2\, mol\, As_{2}O_{3}}{3\cancel{mol\, O_{2}}}=1.04\, mol\, As_{2}O_{3}\nonumber \]

    Comparing these two answers, it is clear that 0.334 mol of As2O3 is less than 1.04 mol of As2O3, so arsenic is the limiting reagent. If this reaction is performed under these initial conditions, the arsenic will run out before the oxygen runs out. We say that the oxygen is "in excess."

    Identifying the limiting reagent, then, is straightforward. However, there are usually two associated questions: (1) what mass of product (or products) is then actually formed? and (2) what mass of what reactant is left over? The first question is straightforward to answer: simply perform a conversion from the number of moles of product formed to its mass, using its molar mass. For As2O3, the molar mass is 197.84 g/mol; knowing that we will form 0.334 mol of As2O3 under the given conditions, we will get

    \[0.334\cancel{mol\, As_{2}O_{3}}\times \frac{197.84\, g\, As_{2}}{\cancel{1\, mol\, As_{2}O_{3}}}=66.1\, g\, As_{2}O_{3}\nonumber \]

    The second question is somewhat more convoluted to answer. First, we must do a mass-mass calculation relating the limiting reagent (here, As) to the other reagent (O2). Once we determine the mass of O2 that reacted, we subtract that from the original amount to determine the amount left over. According to the mass-mass calculation,

    \[50.0\cancel{g\, As}\times \frac{1\cancel{mol\, As}}{74.92\cancel{g\, As}}\times \frac{3\cancel{mol\, O_{2}}}{4\cancel{mol\, As}}\times \frac{32.00\, g\, O_{2}}{\cancel{1\, mol\, O_{2}}}=16.0\, g\, O_{2}\; reacted\nonumber \]

    Because we reacted 16.0 g of our original O2, we subtract that from the original amount, 50.0 g, to get the mass of O2 remaining:

    50.0 g O2 − 16.0 g O2 reacted = 34.0 g O2 left over

    You must remember to perform this final subtraction to determine the amount remaining; a common error is to report the 16.0 g as the amount remaining.

    Example \(\PageIndex{1}\)

    A 5.00 g quantity of Rb is combined with 3.44 g of MgCl2 according to this chemical reaction:

    \[2R b(s) + MgCl_2(s) → Mg(s) + 2RbCl(s) \nonumber \nonumber \]

    What mass of Mg is formed, and what mass of what reactant is left over?


    Because the question asks what mass of magnesium is formed, we can perform two mass-mass calculations and determine which amount is less.

    \[5.00\cancel{g\, Rb}\times \frac{1\cancel{mol\, Rb}}{85.47\cancel{g\, Rb}}\times \frac{1\cancel{mol\, Mg}}{2\cancel{mol\, Rb}}\times \frac{24.31\, g\, Mg}{\cancel{1\, mol\, Mg}}=0.711\, g\, Mg \nonumber \]

    \[3.44\cancel{g\, MgCl_{2}}\times \frac{1\cancel{mol\, MgCl_{2}}}{95.21\cancel{g\, MgCl_{2}}}\times \frac{1\cancel{mol\, Mg}}{1\cancel{mol\, MgCl_{2}}}\times \frac{24.31\, g\, Mg}{\cancel{1\, mol\, Mg}}=0.878\, g\, Mg \nonumber \]

    The 0.711 g of Mg is the lesser quantity, so the associated reactant—5.00 g of Rb—is the limiting reagent. To determine how much of the other reactant is left, we have to do one more mass-mass calculation to determine what mass of MgCl2 reacted with the 5.00 g of Rb, and then subtract the amount reacted from the original amount.

    \[5.00\cancel{g\, Rb}\times \frac{1\cancel{mol\, Rb}}{85.47\cancel{g\, Rb}}\times \frac{1\cancel{mol\, MgCl_{2}}}{2\cancel{mol\, Rb}}\times \frac{95.21\, g\, Mg}{\cancel{1\, mol\, MgCl_{2}}}=2.78\, g\, MgCl_{2}\: \: reacted \nonumber \]

    Because we started with 3.44 g of MgCl2, we have

    3.44 g MgCl2 − 2.78 g MgCl2 reacted = 0.66 g MgCl2 left

    Exercise \(\PageIndex{1}\)

    Given the initial amounts listed, what is the limiting reagent, and what is the mass of the leftover reagent?

    \[\underbrace{22.7\, g}_{MgO(s)}+\underbrace{17.9\, g}_{H_2S}\rightarrow MgS(s)+H_{2}O(l) \nonumber \]

    H2S is the limiting reagent; 1.5 g of MgO are left over.


    The limiting reagent is the reactant that produces the least amount of product. Mass-mass calculations can determine how much product is produced and how much of the other reactants remain.

    This page titled 5.7: Limiting Reagents is shared under a CC BY-NC-SA 3.0 license and was authored, remixed, and/or curated by Anonymous via source content that was edited to the style and standards of the LibreTexts platform.