HEC-HMS watershed hydrologic modeling diagram 2026

HEC-HMS Tutorial 2026: Complete Guide to Hydrologic Modeling

Table of Contents



Watershed aerial view used for HEC-HMS rainfall-runoff hydrologic modeling
Photo: Pexels (Free License) — watershed and river basin terrain used in HEC-HMS modeling

If you’ve been handed a flood study and told to “run a HEC-HMS model,” you’re in the right place. HEC-HMS is the US Army Corps of Engineers’ free watershed modeling tool — and it’s the backbone of nearly every flood frequency analysis, detention basin design, and FEMA hydrology study in the United States. This guide explains how it works, how to set it up from scratch, and the methods you’ll actually use on real projects.

What Is HEC-HMS?

HEC-HMS (Hydrologic Modeling System) is a free, open-source software package developed by the US Army Corps of Engineers Hydrologic Engineering Center (USACE-HEC) for simulating the rainfall-runoff response of watershed systems. It is the direct successor to the older HEC-1 program and has been the standard hydrologic modeling tool for US engineers since its first release in 1998.

HEC-HMS does one thing exceptionally well: it takes rainfall (or snowmelt) falling on a watershed and converts it into a streamflow hydrograph — a graph showing how discharge at the outlet changes over time. That hydrograph is what you need to design a detention pond, size a culvert, or provide the upstream boundary condition for a HEC-RAS hydraulic model.

HEC-HMS vs HEC-RAS — the key distinction: HEC-HMS is a hydrologic model. It answers: “Given this storm, how much water flows to the outlet?” HEC-RAS is a hydraulic model. It answers: “Given that flow rate, how deep does the water get?” Most flood studies use both: HEC-HMS to generate peak flows, HEC-RAS to route them through channels and compute water surface elevations.

Who Uses HEC-HMS and Why

  • Civil and water resources engineers designing detention basins, retention ponds, and regional flood control facilities
  • FEMA consultants preparing Flood Insurance Studies (FIS) for National Flood Insurance Program (NFIP) compliance
  • State DOTs sizing culverts and highway drainage structures using frequency-based design storms
  • Municipal stormwater planners developing master drainage plans and evaluating capital improvement alternatives
  • Dam safety engineers computing probable maximum flood (PMF) inflows for spillway adequacy studies
  • Researchers and academics studying climate change impacts on watershed hydrology

HEC-HMS is free, which means it is almost universally available across public agencies (USACE, FEMA, state DOTs, local governments) and private consulting firms. Fluency in HEC-HMS is one of the most marketable technical skills a water resources engineer can have in the US market.

The Four Components of Every HEC-HMS Model

Every HEC-HMS project is built from four components. Understanding what each one does is essential before you open the software.

1

Basin Model

The physical representation of your watershed — subbasins, reaches (channels), junctions, reservoirs, diversions, and sources. This is where you enter drainage areas, CN values, time of concentration, and routing parameters.

2

Meteorologic Model

The precipitation input — how rain falls on your watershed. Options include: user-specified hyetograph, SCS design storm, frequency storm, gridded precipitation (from MRMS or NEXRAD radar), or historical gauge data.

3

Control Specifications

The simulation time window and computation interval (timestep). Example: start = August 1 2026 00:00, end = August 2 2026 12:00, interval = 15 minutes. Timestep must be ≤ 29% of time of concentration to avoid numerical errors.

4

Time Series Data

Observed precipitation gauge records, observed streamflow for calibration/validation, reservoir stage-storage-discharge relationships, and any other time-varying inputs your model references.

HEC-HMS Hydrologic Methods: Which One to Use

HEC-HMS offers multiple methods for each hydrologic process. The right choice depends on your project type, available data, and what the reviewing agency expects. Here are the most commonly used methods in professional practice:

Loss Methods (How Much Rainfall Becomes Runoff)

SCS Curve Number (NRCS-CN) — Most Common

Based on USDA Soil Conservation Service (now NRCS) TR-55 methodology. Uses a single Curve Number (0–100) derived from soil group (A/B/C/D) and land use. Simple, widely accepted by FEMA and state agencies. Best for design storms where you don’t have measured infiltration data. CN tables published in NRCS National Engineering Handbook, Part 630.

Green-Ampt — Physically Based

Uses soil hydraulic properties (saturated hydraulic conductivity, suction head, initial moisture deficit) to model infiltration physically. More complex but more accurate for continuous simulations and calibrated models with measured soil data. Requires more input data than CN method.

Initial and Constant Rate — Simple and Transparent

Subtracts an initial loss (in.) from the start of the storm, then a constant infiltration rate (in./hr) for the remainder. Simple to explain in engineering reports. Often used as a conservative check or for permeable urban basins.

Transform Methods (Converting Runoff to Hydrograph)

Clark Unit Hydrograph — Most Common in US Practice

Uses Time of Concentration (Tc) and Storage Coefficient (R) to translate excess rainfall into a hydrograph. R is typically estimated as 50–60% of Tc for undeveloped basins, though regional calibration is preferred. Widely required by FEMA and state DOTs.

SCS Unit Hydrograph — Simple and Well-Known

Uses a dimensionless curvilinear unit hydrograph that peaks at 37.5% of the lag time. Requires only basin lag time = 0.6 × Tc. Slightly less flexible than Clark but computationally identical for many design storm applications. Accepted by most US agencies.

Snyder Unit Hydrograph — Regional Calibration

Two parameters (Cp, Ct) calibrated from measured flood data in a hydrologically similar region. Used when regional flood studies provide calibrated Snyder parameters. Requires regional data to use meaningfully.

ModClark — For Gridded Rainfall (Radar)

The spatially distributed version of Clark, designed for use with gridded precipitation data (MRMS radar rainfall, NEXRAD Stage IV). Used on large basins (>200 mi²) or when spatial rainfall variability is significant.

Routing Methods (Moving Water Through Channels)

Muskingum — Most Common for River Routing

Uses two parameters — K (travel time, hours) and X (attenuation weighting, 0–0.5) — to route hydrographs through river reaches. K ≈ reach length / wave celerity; X = 0.2 for most natural channels. Simple, fast, and widely accepted.

Muskingum-Cunge — Physically Based Routing

Derives K and X from channel cross-section geometry, roughness (Manning’s n), and slope. More defensible than calibrated Muskingum for studies without observed streamflow data. Requires representative channel cross-sections.

Lag Method — Simple Offset

Simply shifts the hydrograph downstream by a constant time lag. Used for very short reaches where attenuation is negligible. Not recommended for large or complex channels.

Step-by-Step: Setting Up Your First HEC-HMS Model

Step 1 — Download and Install HEC-HMS

HEC-HMS is free. Download the latest version from the official USACE HEC website. It requires Windows (64-bit) and Java (typically bundled with the installer). No license key or registration is needed.

Step 2 — Delineate Your Watershed

Before opening HEC-HMS, you need the physical watershed data from GIS. The standard workflow uses HEC-GeoHMS (an ArcGIS toolbox) or the QGIS-HEC-HMS plugin to process a Digital Elevation Model (DEM) and produce:

  • Watershed boundary (drainage area polygon)
  • Stream network delineation
  • Subbasin areas (if splitting a large watershed into sub-areas)
  • CN values from NLCD land use + SSURGO soil data
  • Longest flow path length and slope (for Tc calculation)

National Elevation Dataset (NED) DEMs at 1/3 arc-second resolution (~10m) are freely available from the USGS 3D Elevation Program. SSURGO soils data is free from the NRCS Web Soil Survey.

Step 3 — Create a New HEC-HMS Project

  1. Open HEC-HMS → File → New Project. Give it a name and set the unit system (US Customary or SI).
  2. In the Component menu, create a Basin Model. Add your subbasins, reaches, and junctions by right-clicking on the Basin Model map canvas.
  3. For each subbasin: enter drainage area, Loss Method (SCS-CN → enter CN), Transform Method (SCS UH or Clark → enter Tc), and Baseflow method (if applicable).
  4. For each reach: enter routing method (Muskingum → enter K and X, or Muskingum-Cunge → enter channel geometry).

Step 4 — Build the Meteorologic Model

The Meteorologic Model defines the precipitation. For a standard FEMA or stormwater design study:

  • Method: Frequency Storm (uses NOAA Atlas 14 precipitation frequency data) or SCS Design Storm (Type I, IA, II, or III depending on region)
  • Return Period: Match your design standard (2-yr, 10-yr, 25-yr, 50-yr, 100-yr, 500-yr)
  • Storm duration: 24-hour storm is standard for most FEMA studies; 6-hour or 1-hour for detention design
  • Precipitation depths: Get depth-duration-frequency (DDF) data from NOAA Atlas 14 (hdsc.nws.noaa.gov)
NOAA Atlas 14 is the authoritative source for precipitation frequency data in the US. Always use Atlas 14 for new FEMA studies — older TP-40 or HYDRO-35 data is outdated and will likely be rejected by state or FEMA reviewers. Atlas 14 is free at hdsc.nws.noaa.gov.

Step 5 — Configure Control Specifications

Set the simulation start and end times and the computation interval. For a 24-hour storm study: start 12 hours before storm peak, end 24–48 hours after. Set computation interval to 15 minutes or less (must be ≤ shortest time of concentration / 5 to avoid numerical instability).

Step 6 — Run and Interpret Results

Click Compute → Create Simulation Run → select your Basin Model, Met Model, and Control Specs. Click Compute. HEC-HMS produces:

  • Peak discharge (cfs or m³/s) at each junction and subbasin outlet
  • Total runoff volume (ac-ft or m³)
  • Hydrographs at every element — view by right-clicking any element → View Results
  • Summary report in the Results menu

Time of Concentration: The Most Important Parameter

Time of concentration (Tc) is the single most influential parameter in most HEC-HMS models. It controls when the peak flow arrives and how high it is. Underestimating Tc produces a sharper, higher peak (conservative but potentially over-designs infrastructure). Overestimating Tc produces a flatter, lower peak (non-conservative and could undersize drainage structures).

Standard Tc estimation methods accepted by most US agencies:

Method Formula Best For
Kirpich Tc = 0.0078 × L^0.77 × S^-0.385 (min) Small rural/agricultural basins (<200 acres)
NRCS TR-55 Sheet + Shallow concentrated + Channel flow paths Mixed land use urban/suburban basins
SCS Lag Tc = Lag / 0.6, where Lag = L^0.8(S+1)^0.7 / (1900 Y^0.5) Agricultural basins with known CN
FAA Method Tc = 1.8(1.1-C) × d^0.5 / S^(1/3) Airport and paved urban surfaces

L = longest flow path (ft), S = average slope (ft/ft), Y = average land slope (%), C = rational method runoff coefficient, d = overland flow distance (ft). Source: NRCS TR-55, 2nd Edition (1986, reprinted).

Curve Number Reference: Quick Lookup

Land Use Soil Group A Soil Group B Soil Group C Soil Group D
Open water 100 100 100 100
Woods — good condition 30 55 70 77
Pasture/Grassland — good 39 61 74 80
Row crops — straight rows 67 78 85 89
Commercial (85% impervious) 89 92 94 95
Residential 1/4-acre lots 61 75 83 87
Industrial (72% impervious) 81 88 91 93
Roads — paved + open drains 98 98 98 98

Source: USDA NRCS National Engineering Handbook, Part 630, Chapter 9 (2004). Verify soil hydrologic group from SSURGO data via NRCS Web Soil Survey.

Common HEC-HMS Mistakes to Avoid

  • Wrong computation interval: If your computation interval is longer than 29% of the shortest Tc, the model will fail mass balance or produce flat, wrong hydrographs. Rule: interval ≤ min(Tc) / 5. If shortest Tc is 30 minutes, max interval is 6 minutes.
  • Using pre-development CN for post-development study: Always clarify which land use condition (existing vs. proposed) applies. Most detention design requires both pre- and post-development models.
  • Ignoring baseflow: For calibration studies against observed streamflow, baseflow is real and must be modeled. For standard design storm studies (24-hr synthetic storms), baseflow is often set to zero — check with the reviewing agency.
  • Not verifying mass balance: After running, check that total precipitation depth × basin area ≈ runoff volume + infiltration/loss. HEC-HMS produces a Global Summary Report — review it.
  • Using wrong SCS storm type for the region: NRCS Type II covers most of the US east of the Rockies. Type IA is Pacific Northwest. Type I is Pacific coastal. Type III is Gulf Coast. Using the wrong type significantly changes peak flow. Verify with your state DOT or local drainage criteria.
  • Not checking area units: HEC-HMS will let you enter subbasin areas in square miles, acres, or km² depending on your project setup. A mismatch between GIS-derived area and model area is a common error that produces wildly wrong results.

HEC-HMS and Real-World Workflow: Connecting to HEC-RAS

The standard two-model workflow for a FEMA Flood Insurance Study (FIS) or engineering flood study is:

  1. HEC-HMS: Model the watershed, compute peak discharges for the 10%, 2%, 1%, and 0.2% annual chance events (10-yr, 50-yr, 100-yr, 500-yr return periods).
  2. Export results: Note the peak discharge (Q) and hydrograph at the study reach’s upstream boundary.
  3. HEC-RAS: Import the HEC-HMS hydrograph as the upstream boundary condition. Run an unsteady flow simulation or use the peak flow for a steady-state profile.
  4. Floodplain delineation: Use HEC-RAS 100-year water surface profiles + terrain data to produce FEMA-format floodplain and floodway maps.

HEC-RAS 6.x supports direct import of HEC-HMS DSS output files, streamlining this workflow significantly.

Calibration: Making Your Model Match Reality

If you have observed streamflow gauge data from past flood events at or near your study area, you can calibrate your HEC-HMS model. Calibration adjusts model parameters (CN, Tc, R, K, X) until simulated hydrographs match observed ones. HEC-HMS includes an automated calibration optimizer (Optimization Trial) that can calibrate selected parameters using several objective functions (peak-weighted RMS, Nash-Sutcliffe Efficiency, percent error in peak).

Nash-Sutcliffe Efficiency (NSE) — calibration target

NSE = 1 − [Σ(Qobs − Qsim)²] / [Σ(Qobs − Q̄obs)²]
NSE = 1.0 → perfect model | NSE > 0.65 → acceptable | NSE < 0.5 → poor fit

A calibrated model is significantly more defensible than an uncalibrated one in regulatory submittals. If no observed data exists, clearly document parameter estimation methods and sources in your engineering report.

Frequently Asked Questions

What is HEC-HMS used for?

HEC-HMS is used to simulate precipitation-runoff processes in watershed systems. Common applications include flood frequency analysis, design of flood control structures, dam break analysis, urban stormwater master planning, water supply studies, and generating inflow hydrographs for HEC-RAS hydraulic models. It is developed by the US Army Corps of Engineers and is free to download.

What is the difference between HEC-HMS and HEC-RAS?

HEC-HMS is a hydrologic model — it converts rainfall into runoff and produces a discharge hydrograph. HEC-RAS is a hydraulic model — it routes that discharge through channels, floodplains, bridges, and culverts to determine water surface elevations. Most flood studies use both: HEC-HMS generates peak flows, and HEC-RAS determines flood depths and extents.

Is HEC-HMS free?

Yes. HEC-HMS is free software developed and maintained by the US Army Corps of Engineers Hydrologic Engineering Center. It can be downloaded at no cost from hec.usace.army.mil.

What is the SCS Curve Number method in HEC-HMS?

The SCS (now NRCS) Curve Number method estimates direct runoff from rainfall based on soil type, land use, and antecedent moisture. CN values range from 0–100; higher CN means more runoff. Tables are published in NRCS TR-55 and NEH Part 630.

What data do I need to run HEC-HMS?

You need: watershed delineation (drainage area from DEM), subbasin parameters (area, CN, Tc), precipitation data (NOAA Atlas 14 design depths or gauge records), channel routing parameters, and control specifications (time window and timestep). HEC-GeoHMS or QGIS can automate watershed delineation.

What is the Clark Unit Hydrograph?

The Clark Unit Hydrograph is a synthetic unit hydrograph method using Time of Concentration (Tc) and Storage Coefficient (R) to generate a basin hydrograph. It is one of the most commonly used transform methods in HEC-HMS for mid-size US catchments.

Key Resources


This guide is for educational reference. Always verify hydrologic methods with local engineering standards, state DOT drainage manuals, and reviewing agency requirements before finalizing a study. CivInnovate is not a licensed engineering firm.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top