Home / Guides / How to Calculate BET Surface Area

How to Calculate BET Surface Area

The BET specific surface area is computed from a handful of points on the adsorption isotherm. This guide walks through the calculation by hand, explains the checks recommended by ISO 9277 and the Rouquerol criteria, and includes a calculator you can paste your own data into.

Published: October 4, 2026

The BET equation

Brunauer, Emmett and Teller (1938) extended Langmuir's monolayer model to multilayer adsorption. In the linear form used for calculation:

(p/p₀) / [n (1 − p/p₀)] = 1/(nm C) + [(C − 1)/(nm C)] · (p/p₀)
  • n — amount adsorbed at relative pressure p/p₀ (often as volume V in cm³ STP/g)
  • nm — monolayer capacity (Vm in the same units)
  • C — BET constant, related exponentially to the energy of monolayer adsorption

Plotting the left-hand side against p/p₀ gives a straight line in the valid range. From the slope s and intercept i:

nm = 1 / (s + i)    C = s / i + 1

The specific surface area follows from the cross-sectional area σ of one adsorbed molecule:

SBET = nm · NA · σ / m
With Vm in cm³ STP/g: SBET [m²/g] = Vm × NA × σ / 22414
Adsorbateσ (nm²)SBET per cm³ STP/g of Vm
N₂ at 77 K0.1624.353 m²/g
Ar at 87 K0.1383.708 m²/g
Kr at 77 K0.2025.427 m²/g

Worked example

The isotherm points below are an illustrative nitrogen data set (generated from the BET equation with Vm = 50 cm³ STP/g and C = 100, so the answer is known).

p/p₀V (cm³ STP/g)V(1 − p/p₀)(p/p₀) / [V(1 − p/p₀)]
0.0544.2342.020.001190
0.0848.7444.840.001784
0.1151.9746.250.002378
0.1454.7747.100.002972
0.1757.4447.680.003566
0.2060.1048.080.004160
0.2564.7248.540.005150
0.3069.8048.860.006140
  1. Linear fit of the last column against p/p₀: slope s = 0.01980 g/cm³, intercept i = 0.000200 g/cm³.
  2. Monolayer capacity: Vm = 1/(0.01980 + 0.000200) = 50.0 cm³ STP/g.
  3. BET constant: C = 0.01980/0.000200 + 1 = 100.
  4. Surface area: S = 50.0 × 4.353 = 218 m²/g.
  5. Consistency check: 1/(√C + 1) = 1/11 = 0.091, which lies inside the 0.05–0.30 range used. V(1 − p/p₀) increases over every point.

Single-point BET estimates Vm ≈ V(1 − p/p₀) at one point near p/p₀ = 0.3, assuming C is large. Here that gives 48.9 cm³ STP/g and 213 m²/g, about 2 % low. The error grows as C gets smaller.

Multi-point BET calculator

Calculations run in your browser; nothing is uploaded. Use it to check instrument reports or teaching data, not as a substitute for validated instrument software.

Choosing the range: the Rouquerol criteria

ISO 9277:2022 and the IUPAC 2015 report recommend checking the chosen points against these consistency criteria, especially for microporous materials:

  1. C must be positive. A negative intercept means the range is wrong.
  2. The BET range should only include points where n(1 − p/p₀) increases steadily with p/p₀.
  3. The p/p₀ value corresponding to nm should fall inside the selected range.
  4. The relative pressure predicted by 1/(√C + 1) should agree with that value to within about 10 %.

ISO 9277 also expects at least three, preferably five, points and a correlation coefficient of at least 0.999. For Type I isotherms these criteria usually push the range well below 0.05. The resulting number is then best described as a BET area (a fingerprint), not a literal geometric surface area.

Common sources of error

  • Default range on microporous samples gives negative C or an inflated area.
  • Incomplete degassing leaves water on the surface and lowers the measured area. See sample preparation & degassing.
  • Too little total surface in the tube. Low-area samples (< ~1 m²/g) are better measured with krypton.
  • Wrong σ. Argon at 87 K uses 0.138 nm² per ISO 9277; nitrogen 0.162 nm².

Related guides

Frequently asked questions

What relative pressure range should I use for BET?

For Type II and Type IV(a) isotherms the classical range is p/p₀ ≈ 0.05–0.30. For microporous materials (Type I) the linear range lies at much lower relative pressure and should be selected with the Rouquerol criteria, often somewhere between 0.005 and 0.1.

What does a negative BET C constant mean?

A negative C (negative intercept) means the chosen points are not in a range where the BET model applies. It is common with microporous samples when the 0.05–0.30 default is used. Move the range to lower pressure until C is positive and the Rouquerol criteria are met; insufficient degassing can also distort the low-pressure data.

How do I convert monolayer volume to surface area?

For nitrogen (σ = 0.162 nm²), S_BET [m²/g] = 4.353 × V_m [cm³ STP/g]. For argon at 87 K (0.138 nm²) the factor is 3.708 and for krypton (0.202 nm²) 5.427.

Can I use BET with CO₂ at 273 K?

Not meaningfully. At 273 K and 1 bar CO₂ only reaches about p/p₀ ≈ 0.03, below the BET range, and the adsorption is mainly micropore filling. CO₂ data are evaluated with Dubinin–Radushkevich or DFT methods instead.