Guide · Sewer lines

How deep does a sewer line have to be in Colorado?

Updated Oct 17, 2026

Colorado has no single statewide sewer depth. The plumbing code leaves the minimum building sewer depth blank for each city or county to fill in, so the number changes at the city line. In the jurisdictions CodeCheck Colorado covers, local depths run from 12 inches to 6 feet below grade. CodeCheck Colorado shows each city’s adopted depth.

What does the plumbing code say about sewer depth?

The model plumbing code (IPC Section 305.4.1) sets a minimum depth for building sewers, but it leaves the number blank. There are two blanks: one for the depth at a septic tank connection and one for the depth everywhere else. Each city or county writes its own numbers into its adopting ordinance.

So the model book alone can’t tell you how deep to dig. You need the local number.

Why is sewer depth different in every Colorado city?

Cities set the depth for their own conditions: frost, soils and how their sewer mains are laid out. A town in the mountains and a suburb on the plains can land on very different numbers, even a few miles apart.

Sewer depth is a separate number from frost depth. Frost depth governs water lines and footings. See water line depth by city.

Which Colorado cities set their own sewer depth?

32 of the 41 jurisdictions in the app have a local sewer depth rule. Where the rule is already a free sample on the city’s page, it’s shown here (14 cities). The rest are in the app.

City or countyCodeLocal ruleAdopted by
Adams County2024 IPCSign in to see Adams County’s sewer depthOrdinance No. 12
Arapahoe County2021 IPCFree sample Arapahoe County: sewers at least 12 in. below grade (or Tri-County Health rules); other outside pipe buried 18 in (IPC 305.4.1).Board of County Commissioners Resolution No. 21-394
Arvada2024 IPCSign in to see Arvada’s sewer depthOrd. No. 4921
Aurora2021 IPCSign in to see Aurora’s sewer depthOrd. No. 2021-65, Ord. 2015-44
Brighton2021 IPCSign in to see Brighton’s sewer depthOrd. No. 2485, Ord. No. 2498
Castle Pines2021 IPCSign in to see Castle Pines’s sewer depthOrd. No. 23-02
Castle Rock2024 IPCSign in to see Castle Rock’s sewer depthOrd. No. 2026-017
Centennial2021 IPCFree sample Centennial: building sewers at least 12 in. below grade (IPC 305.4.1).Ord. No. 2023-O-06
Cherry Hills Village2024 IPCSign in to see Cherry Hills Village’s sewer depthOrd. 4, Ord. 6
Commerce City2021 IPCFree sample Commerce City: building sewers at least 12 in. below grade (IPC 305.4.1).Ord. No. 2484, Ord. No. 2486
Denver2024 IPCSign in to see Denver’s sewer depthOrd. No. 735-25, Ord. No. 1634-25
Douglas County2024 IPCSign in to see Douglas County’s sewer depthBoard of County Commissioners resolution 'to Amend the Douglas County Building C
Eagle County2021 IPCSign in to see Eagle County’s sewer depthEagle County Building Resolution
Edgewater2021 IPCSign in to see Edgewater’s sewer depthOrd. No. 2023-08
Englewood2024 IPCFree sample Englewood: building sewers at least 12 in. below grade, including at the septic tank (IPC 305.4.1).Ord. No. 23-2026
Erie2021 IPCFree sample Erie: building sewers at least 36 in. below grade (IPC 305.4.1).Ord. No. 20-2022, Ord. No. 46-2019
Glendale2024 IPCSign in to see Glendale’s sewer depthOrd. 2026-1
Golden2024 IPCSign in to see Golden’s sewer depthOrd. No. 2268, Ord. No. 2192
Greeley2021 IPCSign in to see Greeley’s sewer depthOrd. 25
Jefferson County2024 IPCFree sample Jefferson County: building sewers at least 12 in. below grade, including at the septic tank (IPC 305.4.1).Adopted by Board of County Commissioners resolution
Lafayette2024 IPCSign in to see Lafayette’s sewer depthOrd. No. 12, Ord. No. 2026-12
Lakewood2021 IPCSign in to see Lakewood’s sewer depthOrd. O-2022-17, Ord. O-2023-16
Littleton2024 IPCFree sample Littleton: building sewers at least 36 in. below grade, including at the septic tank (IPC 305.4.1).Ord. No. 11
Lone Tree2021 IPCSign in to see Lone Tree’s sewer depthOrd. 22-07
Longmont2024 IPCFree sample Longmont: building sewers at least 36 in. below grade (IPC 305.4.1).Ord. No. O-2026-27, Ord. No. O-2026-26
Louisville2024 IPCFree sample Louisville: building sewers at least 36 in. below grade, including at the septic tank (IPC 305.4.1).Ord. No. 1907-2025
Milliken2024 IPCFree sample Milliken: sets how deep the building sewer must be buried (12 in). The model code leaves this number for each jurisdiction to fill in (IPC 305.4.1).Ordinance No. 2025-834
Northglenn2024 IPCSign in to see Northglenn’s sewer depthCB-2039
Superior2024 IPCFree sample Superior: building sewers at least 72 in. below grade, including at the septic tank (IPC 305.4.1).Ord. O-9
Thornton2024 IPCFree sample Thornton: building sewers at least 12 in. below grade, including at the septic tank (IPC 305.4.1).Ord. No. 3731
Westminster2021 IPCFree sample Westminster: building sewers at least 42 in. below grade, including at the septic tank (IPC 305.4.1).Ord. No. 4241, Ord. No. 3908
Wheat Ridge2024 IPCFree sample Wheat Ridge: building sewers at least 12 in. below grade, including at the septic tank (IPC 305.4.1).Ord. No. 1833

What about a septic tank connection?

The code has a separate depth for a building sewer where it connects to a septic tank. Some cities fill in both numbers, and some use one number for both. The app shows both when a city sets them.

How do I show a customer the rule?

Pull up the city’s rule on your phone and show the section and ordinance right there in the driveway. See Sell with Code.