Calculation formulas
Each direction uses N = 2 lanes. The formulas below follow your edition selection. Lateral-clearance and access adjustments are rounded to 0.1 mph. HCM 2010 also rounds interpolated PCEs to 0.1 and selects the nearest 5 mph speed curve.
1. Free-flow speed
Measured: FFS = measured free-flow speed
Estimated: FFS = BFFS - fLW - fTLC - fM - fA
BFFS is base free-flow speed. The deductions are for lane width (fLW), total lateral clearance (fTLC, called fLC in HCM 2010), median type (fM), and access-point density (fA). All speeds and deductions are in mph.
Roadway adjustment formulas
TLC = min(right clearance, 6) + min(left clearance, 6)
fA = 0.25 × min(access points per mile, 40)
TLC is in feet; use 6 ft on the left for an undivided highway or a two-way left-turn lane. Interpolate fTLC from the lateral-clearance table. Round fTLC and fA to 0.1 mph.
For lane widths of at least 12 ft, fLW = 0; from 11 to less than 12 ft, fLW = 1.9; from 10 to less than 11 ft, fLW = 6.6 mph. For an undivided highway, fM = 1.6 mph; otherwise, fM = 0.
HCM 6th Edition: heavy-vehicle adjustment and demand flow
Use the actual FFS from 45 to 70 mph, without rounding to a 5 mph curve.
PT = heavy vehicles (%) / 100
fHV = 1 / [1 + PT(ET - 1)]
vp = V / (PHF × N × fHV)
PT is the heavy-vehicle fraction, ET is the passenger-car equivalent (PCE), and fHV is the heavy-vehicle adjustment factor. V is directional hourly volume (veh/h), PHF is peak hour factor, and vp is passenger-car flow per lane (pc/h/ln).
PCE lookup and interpolation
Grade length (mi) = grade length (ft) / 5,280
y = y1 + (y2 - y1) × (x - x1) / (x2 - x1)
The interpolation equation finds y at x between two tabulated points (x1, y1) and (x2, y2). For a specific grade, apply it to heavy-vehicle percentage, then grade length, then signed grade in the selected SUT/TT table. Upgrade grade is positive; downgrade grade is negative. Lengths beyond the last row use that row; heavy-vehicle percentages of 25% and above use the final column.
General level terrain uses ET = 2.0; rolling terrain uses ET = 3.0. A documented PCE override replaces the table value. With no heavy vehicles, fHV = 1.
3. Capacity
c = min[1,900 + 20 × (FFS - 45), 2,300]
Demand/capacity = vp / c
c is capacity in pc/h/ln. If vp > c, the result is LOS F; operating speed and density are not predicted.
4. Operating speed and density
For vp ≤ 1,400: S = FFS
For 1,400 < vp ≤ c:
S = FFS - (FFS - c / 45) × [(vp - 1,400) / (c - 1,400)]1.31
D = vp / S
S is operating speed (mph), and D is density in passenger cars per mile per lane (pc/mi/ln).
5. Level of service
| LOS | Density D (pc/mi/ln) |
|---|---|
| A | 0 ≤ D ≤ 11 |
| B | 11 < D ≤ 18 |
| C | 18 < D ≤ 26 |
| D | 26 < D ≤ 35 |
| E | 35 < D ≤ 45 |
Demand above capacity is LOS F. LOS is assigned using unrounded values.
HCM 2010: heavy-vehicle adjustment and demand flow
PT = trucks and buses (%) / 100
PR = RVs (%) / 100
fHV = 1 / [1 + PT(ET - 1) + PR(ER - 1)]
vp = V / (PHF × N × fHV × fp)
ET and ER are passenger-car equivalents for trucks/buses and RVs. V is directional volume (veh/h), PHF is peak hour factor, fp is driver population factor, and vp is flow in pc/h/ln.
Level terrain: ET = 1.5, ER = 1.2. Rolling terrain: ET = 2.5, ER = 2.0. Specific upgrades use Exhibits 14-13 and 14-14; downgrades use Exhibit 14-15 for trucks/buses and ER = 1.2 for RVs.
Grade length (mi) = grade length (ft) / 5,280
E = E1 + (E2 - E1) × (P - P1) / (P2 - P1)
P is the vehicle-class percentage; P1 and P2 bracket it in the selected row, with equivalents E1 and E2. Round the interpolated E to 0.1. Grade and length select bands without interpolation; exact upper boundaries stay in the lower band (for example, 3% uses the >2–3% row).
HCM 2010: speed curve, capacity and density
FFS from 42.5 to less than 62.5 mph selects the nearest 5 mph curve, with ties rounding up. For example, 56 mph uses the 55 mph curve, while 57.5 mph uses the 60 mph curve. Use the selected speed F throughout the following calculation.
For vp ≤ 1,400: S = F
For 1,400 < vp ≤ c:
S = F - a × [(vp - 1,400) / (c - 1,400)]1.31
D = vp / S
Demand/capacity = vp / c
S is operating speed (mph), D is density (pc/mi/ln), c is capacity (pc/h/ln), and a is the speed-reduction coefficient from Exhibit 14-3.
| F | c | a | LOS E density limit |
|---|---|---|---|
| 45 | 1,900 | 2.78 | 45 |
| 50 | 2,000 | 3.49 | 43 |
| 55 | 2,100 | 3.78 | 41 |
| 60 | 2,200 | 5.00 | 40 |
Density limits for LOS A, B, C and D are 11, 18, 26 and 35 pc/mi/ln. Above 35, flow at or below capacity is LOS E. Above capacity, the result is LOS F and speed/density are unavailable. The published rounded coefficients can put calculated density just above the tabulated E limit near capacity; the capacity test controls LOS F.
Method, sources and scope
Applies to uninterrupted automobile flow. Use a separate analysis for signal effects, queues from downstream bottlenecks, or composite grades. Run separately when traffic or FFS differs by direction. For steep grades or high truck percentages, HCM recommends its mixed-flow model for more detailed speed and density estimates.
Speed is reduced above 1,400 pc/h/ln. Demand above the selected curve's capacity is LOS F; speed and density are not predicted for that condition. Density is expressed in passenger cars per mile per lane (pc/mi/ln).
Basis: HCM 6th Edition, Volume 2, Chapter 12, Equations 12-1, 12-3, 12-7 and 12-9 through 12-11; Exhibits 12-6, 12-15, 12-20 and 12-22 through 12-28. Tables were checked against the supplied manual and ODOT Appendix 11D. See the source reconciliation and verification notes.
HCM 2010 basis: Chapter 14, Equations 14-1 through 14-5 and Exhibits 14-3, 14-4 and 14-8 through 14-15 (December 2010 printing). The 2010 implementation uses a separately verified transcription; the archived working pages are retained for history. See 2010 source verification, table limits and comparison notes. One disputed truck-table cell requires an override; later errata have not been verified.