Enter the partial pressure of water vapor and the total air pressure into the calculator to determine the grains of moisture per pound of dry air.

Grains of Moisture Calculator

Calculate grains of moisture per pound of dry air (gr/lb) from temperature and relative humidity, or reverse-calculate relative humidity from temperature and grains.

Temp + RH โ†’ Grains
Temp + Grains โ†’ RH
Leave pressure blank to use standard atmospheric pressure: 29.92126 inHg.
Leave pressure blank to use standard atmospheric pressure: 29.92126 inHg.

Grains of Moisture Formula

The following formula calculates grains of moisture per pound of dry air from partial pressure, derived from the ideal gas law applied to a mixture of dry air and water vapor (Dalton’s Law of Partial Pressures):

G = 0.62198 \times \frac{P_w}{P - P_w} \times 7000

Variables:

  • G = grains of moisture per pound of dry air (gr/lb)
  • Pโ‚€ = partial pressure of water vapor (inHg)
  • P = total barometric pressure (inHg)
  • 0.62198 = ratio of molecular weight of water (18.015) to molecular weight of dry air (28.966)
  • 7000 = grains per pound (exact conversion)

The humidity ratio W (lb water/lb dry air) is the core quantity; multiplying by 7,000 converts it to grains. ASHRAE Fundamentals (Chapter 1) defines this relationship as the primary psychrometric property for moisture content.

What is a Grain of Moisture?

A grain is a unit of mass equal to 1/7,000 of a pound (0.0648 grams). The unit predates SI and was historically the weight of a single grain of barley. In psychrometrics, grains per pound of dry air (gr/lb or GPP) is the preferred imperial unit for moisture content because it avoids small decimal humidity ratios. The equivalent SI unit is grams per kilogram of dry air (g/kg), where 1 g/kg = 7.0 gr/lb.

Unlike relative humidity, which changes with temperature while moisture content stays constant, grains per pound is an absolute measure. Air at 75ยฐF/50% RH and air that has been cooled to 60ยฐF (now near 80% RH) can contain the same number of grains per pound if no moisture was added or removed. This makes GPP the operationally correct variable for tracking actual moisture loads in HVAC systems.

Reference Values at Sea Level (29.92 inHg)

The table below shows grains of moisture per pound of dry air at standard atmospheric pressure, calculated from the Magnus saturation pressure equation. These values apply at sea level; see the altitude section for corrections.

Temp (ยฐF) 30% RH 40% RH 50% RH 60% RH 70% RH 80% RH
60ยฐF22.930.638.346.053.861.6
65ยฐF27.336.545.755.064.373.6
70ยฐF32.543.554.565.576.687.8
75ยฐF38.551.564.677.891.0104.3
80ยฐF45.560.976.492.1107.8123.6
85ยฐF53.771.890.2108.7127.3146.1
90ยฐF63.084.5106.1127.9150.0172.2

Highlighted rows (70-75ยฐF) represent the ASHRAE residential comfort design range. Values in gr/lb at P = 29.92 inHg.

Key reference points: the ASHRAE indoor design condition of 75ยฐF / 50% RH equals approximately 64.6 gr/lb. ASHRAE Standard 55 sets maximum acceptable indoor humidity at 65% RH, which at 75ยฐF corresponds to 77.8 gr/lb. Microbial growth risk rises sharply above 70 gr/lb at typical indoor temperatures.

Effect of Altitude on Grains of Moisture

Because barometric pressure appears in the denominator of the grains formula (P – Pw), lower atmospheric pressure at higher elevations increases the calculated GPP for the same temperature and relative humidity. This is a common source of error when contractors apply sea-level psychrometric charts in high-altitude locations.

Elevation Barometric Pressure GPP at 75ยฐF / 50% RH Difference vs. Sea Level
Sea Level (0 ft)29.92 inHg64.6 gr/lbbaseline
1,000 ft28.86 inHg67.0 gr/lb+2.4 gr/lb
2,500 ft27.32 inHg70.9 gr/lb+6.3 gr/lb
5,000 ft (Denver, CO)24.89 inHg77.9 gr/lb+13.3 gr/lb
7,000 ft23.09 inHg84.1 gr/lb+19.5 gr/lb

Barometric pressures from the International Standard Atmosphere (ISA) model. GPP computed at constant 75ยฐF dry bulb / 50% RH.

At 5,000 ft elevation, the same 75ยฐF / 50% RH air holds 13.3 more grains per pound than at sea level. A dehumidifier sized for Miami coastal conditions (P = 29.92 inHg) will be undersized by roughly 21% on a grain-removal basis when operated in Denver. The second calculator tab accounts for this automatically when you enter the local barometric pressure.

Grains of Moisture in HVAC Latent Load Calculations

HVAC engineers use grains per pound directly in latent heat calculations. The standard field formula for latent cooling capacity is:

Q_{latent} = 0.68 \times CFM \times \Delta G

Where Q is latent capacity in BTU/hr, CFM is airflow, and delta-G is the change in grains per pound across the coil. The factor 0.68 incorporates air density at standard conditions (0.075 lb/ft3), the heat of vaporization of water (1,076 BTU/lb), and the unit conversion from pounds to grains. A coil removing 20 grains/lb from 1,200 CFM of air is handling 0.68 x 1,200 x 20 = 16,320 BTU/hr of latent load.

Oversized air conditioning systems with short run cycles fail to remove adequate moisture even when they meet sensible cooling targets. An oversized unit may maintain 75ยฐF but leave indoor GPP at 80+ gr/lb (above 65% RH at that temperature), creating mold risk despite the thermostat being satisfied. Monitoring GPP rather than temperature alone is the correct diagnostic for latent performance issues.

Grains of Moisture Formula

How to Calculate Grains of Moisture


  1. Determine the partial pressure of water vapor (Pw) in inHg. If you know temperature and RH, use Pw = (RH/100) x Ps, where Ps is the saturation pressure from the Magnus formula.
  2. Determine total barometric pressure (P) in inHg. Standard sea-level value is 29.92 inHg; adjust downward for altitude using the ISA lapse rate (~1 inHg per 1,000 ft gain).
  3. Substitute into G = 0.62198 x (Pw / (P – Pw)) x 7000.
  4. Verify your result against the reference table above for the relevant temperature and RH combination.

Example: At 75ยฐF / 50% RH at sea level, the Magnus saturation pressure is approximately 0.876 inHg. Partial pressure Pw = 0.50 x 0.876 = 0.438 inHg. G = 0.62198 x (0.438 / (29.92 – 0.438)) x 7000 = 0.62198 x 0.01485 x 7000 = 64.6 gr/lb. This matches the ASHRAE standard indoor design value.