BC Stream Classification S1 to S6 Explained
Streams in BC are classified from S1 (largest, fish-bearing rivers) down to S6 (small non-fish-bearing creeks). The classification determines the riparian buffer around a stream and the permits you need for any work nearby. Not every stream has a formal S-class assigned, but the system applies province-wide during forestry and development planning.
What the S1 through S6 system means
The classification system is based on two things: whether the stream supports fish, and how wide it is. Fish-bearing streams get stronger protections. Wider streams get wider buffers. Simple as that.
This classification is used across forestry, development permitting, and environmental regulation in BC. It shows up in your local government zoning, in Forest Stewardship Plans, and in any environmental assessment involving water.
Stream class reference table
| Class | Fish Bearing | Typical Description | Riparian Buffer |
|---|---|---|---|
| S1 | Yes | Large rivers, > 20m channel width. Major salmon systems, year-round flow. | 50m |
| S2 | Yes | Medium rivers and large creeks, 5-20m wide. Salmon and trout habitat. | 50m |
| S3 | Yes | Smaller fish-bearing creeks, 1.5-5m wide. Often resident trout. | 40m |
| S4 | Yes | Small fish-bearing streams, < 1.5m wide. Seasonal fish use, rearing habitat. | 30m |
| S5 | No | Non-fish-bearing streams, > 3m wide. May still provide downstream fish habitat value. | 20m |
| S6 | No | Small non-fish-bearing creeks and ditches, < 3m wide. Headwater drainages. | 15m |
How stream order works
Stream order is a separate but related concept. A 1st-order stream is a headwater channel with no tributaries flowing into it. When two 1st-order streams meet, they form a 2nd-order stream. Two 2nd-order streams make a 3rd-order, and so on.
Higher-order streams are larger, carry more water, and are more likely to be fish-bearing. A 1st-order headwater creek on a hillside might be classified S6 (non-fish-bearing, small). The 4th-order river it eventually feeds into might be S1 or S2.
The BC Freshwater Atlas (FWA) records stream order for every segment in its database. You can use stream order as a rough proxy for size and fish potential, but the official S1-S6 classification is what matters for regulation.
Fish bearing vs non-fish bearing
This is the single biggest factor in how a stream affects your project. A fish-bearing stream gets a minimum 30m buffer (S4) and up to 50m (S1/S2). A non-fish-bearing stream might only need 15m (S6).
The catch: "non-fish-bearing" does not mean "no restrictions." Even S6 streams have a 15m setback, and many non-fish-bearing streams flow directly into fish-bearing water downstream. Anything you do upstream can affect fish habitat below.
Fish presence is not always obvious. A stream that looks empty in August may have juvenile coho or cutthroat trout in it during winter. If there is any doubt, DFO and the province assume it is fish-bearing until proven otherwise.
How the FWA classifies streams
The Freshwater Atlas is BC's authoritative stream network dataset. It maps streams, rivers, lakes, and wetlands across the province. Each stream segment has attributes including stream order, watershed code, and in many cases a fish presence indicator.
The FWA data comes from 1:20,000 TRIM mapping combined with field observations. It is not perfect. Small seasonal streams sometimes get missed, and fish presence data is incomplete in remote areas. But it is the best province-wide dataset available and the one that regulators reference.
How to check stream classification on your property
- iMapBC: The province's online map viewer lets you toggle on FWA stream layers and click individual segments to see their attributes including stream order.
- Habitat Wizard: The BC government's Habitat Wizard tool shows known fish observations and stream classification data by location.
- Local government GIS: Your regional district or municipality may have stream classification layers in their web maps, often with local assessment data added.
- prework.ca: The map tool shows FWA streams as a toggleable layer. The site intelligence report flags stream classifications and riparian setback distances for every stream near your parcel.
If you are planning work near a stream and the classification is unclear, a field assessment by a Qualified Environmental Professional can confirm fish presence and stream class. That is especially true for small streams where the FWA data may be incomplete.
Check your site in minutes
Open the Map Tool →