Rivers
156 rivers, with data through November 3, 2026.
Flow at the state line
How much water left New Mexico on its five largest exiting rivers, the Rio Grande, Pecos, Canadian, San Juan and Gila, measured at one gauge on each, and how much entered on the Rio Grande from Colorado at Lobatos. Volumes are in acre-feet (one acre-foot is about 326,000 gallons) and are compared with the median for the same dates in 1991–2020. Data through November 3, 2026.
1,368,429acre-feet passed the five exit gauges in the last year: 74% of the median
475,516acre-feet in the last 30 days: 607% of the median
519,156acre-feet since October 1, a much above normal water year so far (515% of the median)
| Gauge | Week | 30 days | 90 days | 6 months | 1 year |
|---|---|---|---|---|---|
| Rio GrandeRio Grande below Caballo Dam, NM | 14normal | 261normal | 395much below normal | 230,270much below normal | 231,559much below normal |
| Pecos RiverPecos River at Red Bluff, NM | 2,291much above normal | 6,502normal | 14,590normal | 22,419normal | 45,519normal |
| Canadian RiverCanadian River at Logan, NM | 46normal | 184below normal | 506below normal | 884below normal | 2,064below normal |
| San Juan RiverSan Juan River at Four Corners | 151,247much above normal | 451,198much above normal | 636,587much above normal | 777,522normal | 1,021,211normal |
| Gila RiverGila River below Blue Creek, near Virden, NM | 8,641much above normal | 17,371much above normal | 38,583above normal | 43,229normal | 68,075below normal |
| All five exitsadded together | 162,240much above normal1,045% of the median | 475,516much above normal607% of the median | 690,661much above normal174% of the median | 1,074,324normal91% of the median | 1,368,429below normal74% of the median |
| Entering from ColoradoRio Grande near Lobatos, CO; data through Nov 3 | 19,906much above normal | 38,055much above normal | 39,435above normal | 45,735normal | 158,356normal |
Water leaving on the five rivers, each water year
Acre-feet in each water year (October to September) that passed the five exit gauges, in the years every gauge has data.
Show the data as a table
- Regulated rivers. Flow here is regulated by upstream dams and releases, not only by the weather.
- Rio Grande. Much of the water released here is diverted for irrigation farther downstream, so the flow reaching the Texas line is not measured by a gauge in the archive and is smaller than this.
- Gauges near the line. The gauge is upstream (or downstream) of the state line, not on it; tributaries and diversions between the gauge and the line are not counted.
- San Juan. The San Juan-Chama Project diverts water out of the San Juan's headwaters to the Rio Grande basin upstream of this gauge, and Navajo Dam regulates what remains, so the flow is not the river's natural flow.
- Lobatos. The USGS gauge here stopped in December 2024; the Colorado Division of Water Resources' copy of the same station supplies the days since.
- Not the state's total. Other streams that cross the border (for example the Zuni River toward Arizona and the Dry Cimarron toward Oklahoma) and many ephemeral washes: these are five gauges, not the state's total outflow.
What is not counted, and how it is calculated
- Tributaries that join between a gauge and the state line, and water diverted between them.
- Rio Grande Compact, Pecos River Compact, Canadian River Compact and Colorado River Compact accounting, which rests on annual reports not held here.
- Groundwater flowing across the border, and water imported into or exported out of the state by pipeline or diversion tunnel.
- Volume that passed the gauge in the last N days: mean flow x N x 1.983471 acre-feet per cfs-day, stated when at least 75% of the days have data.
- The median volume over the same calendar days of each year in 1991-2020 (the whole record when fewer than 20 of those years have data and at least 10 do); the percent is the volume over it.
- The five exits added together: one gauge per river, so no water is counted twice. A year enters the total's normal only when every exit has a value that year.
- October to September, named for the year it ends.
Water years, by gauge (CSV). Sources: U.S. Geological Survey, Bureau of Reclamation HydroData and the Colorado Division of Water Resources.
All rivers
| River | This week | Gauges | Since |
|---|---|---|---|
| Alamitos Creek | Not enough data to rate | 3 | 2025 |
| Alamosa Creek | Not enough data to rate | 1 | 1931 |
| Alamosa River | 0 of 1 stretch below normal | 6 | 1914 |
| Animas River | 0 of 1 stretch below normal | 10 | 1897 |
| Apishapa River | Not enough data to rate | 2 | 1938 |
| Arroyo Chico | Not enough data to rate | 1 | 1943 |
| Arroyo del Coyote | Not enough data to rate | 2 | 1989 |
| Arroyo del Pino | Not enough data to rate | 2 | 1990 |
| Basin Creek | 0 of 1 stretch below normal | 1 | 2014 |
| Beaver Creek | 0 of 1 stretch below normal | 1 | 1997 |
| Beaver River | Not enough data to rate | 1 | 1980 |
| Black Creek | Not enough data to rate | 2 | 1964 |
| Black River (Lower Colorado) | Not enough data to rate | 1 | 1962 |
| Black River (Upper Pecos) | 0 of 1 stretch below normal | 4 | 1947 |
| Blue River | Not enough data to rate | 1 | 1967 |
| Bluewater Creek | Not enough data to rate | 3 | 1951 |
| Cabresto Creek | Not enough data to rate | 1 | 1943 |
| Cañada de Buey | Not enough data to rate | 2 | 1992 |
| Canadian River | 0 of 3 stretches below normal | 7 | 1909 |
| Cascade Creek | 0 of 1 stretch below normal | 2 | 2011 |
| Casias Creek | Not enough data to rate | 1 | 1937 |
| Cement Creek | 0 of 1 stretch below normal | 1 | 1991 |
| Chaco River | Not enough data to rate | 3 | 1975 |
| Chaco Wash | Not enough data to rate | 4 | 1976 |
| Cherry Creek | 0 of 1 stretch below normal | 1 | 1928 |
| Chicorica Creek | Not enough data to rate | 4 | 1945 |
| Cieneguilla Creek | Not enough data to rate | 1 | 1928 |
| Cimarron River (Upper Canadian) | 0 of 1 stretch below normal | 4 | 1907 |
| Cimarron River (Upper Cimarron) | Not enough data to rate | 2 | 1905 |
| Conchas River | 0 of 1 stretch below normal | 1 | 1936 |
| Conejos River | 0 of 1 stretch below normal | 7 | 1903 |
| Costilla Creek | 0 of 1 stretch below normal | 6 | 1936 |
| Cottonwood Creek | Not enough data to rate | 1 | 1932 |
| Coyote Creek | 0 of 1 stretch below normal | 3 | 1929 |
| Cucharas River | Not enough data to rate | 1 | 1934 |
| Culebra Creek | 1 of 1 stretch below normal | 3 | 1927 |
| Delaware River | Not enough data to rate | 1 | 1937 |
| Disappointment Creek | Not enough data to rate | 2 | 1942 |
| Dolores River | 0 of 1 stretch below normal | 5 | 1895 |
| Dry Cimarron River | Not enough data to rate | 2 | 1927 |
| Eagle Creek (Upper Gila) | 0 of 1 stretch below normal | 3 | 1944 |
| Eagle Creek (Upper Pecos) | 0 of 1 stretch below normal | 4 | 1969 |
| East Fork Black River | Not enough data to rate | 1 | 1965 |
| East Fork Piedra River | Not enough data to rate | 1 | 1990 |
| East Fork San Juan River | Not enough data to rate | 2 | 1935 |
| East Mancos River | Not enough data to rate | 1 | 1937 |
| Elbert Creek | 0 of 1 stretch below normal | 1 | 2000 |
| Embudo Creek | 0 of 1 stretch below normal | 1 | 1923 |
| Esteros Creek | Not enough data to rate | 1 | 1973 |
| Falls Creek | Not enough data to rate | 1 | 1959 |
| Florida River | 0 of 1 stretch below normal | 5 | 1910 |
| Galisteo Creek | 0 of 1 stretch below normal | 3 | 1941 |
| Gallinas River | 0 of 1 stretch below normal | 4 | 1904 |
| Gila River | 0 of 3 stretches below normal | 9 | 1910 |
| Goose Creek | 0 of 1 stretch below normal | 2 | 1924 |
| Hermosa Creek | 0 of 1 stretch below normal | 1 | 1920 |
| Horse Lake Creek | Not enough data to rate | 1 | 1962 |
| Jemez River | 0 of 1 stretch below normal | 4 | 1936 |
| Junction Creek | Not enough data to rate | 1 | 1959 |
| Kim-me-ni-oli Wash | Not enough data to rate | 2 | 1981 |
| La Jara Creek | 0 of 1 stretch below normal | 2 | 1943 |
| La Plata River | 0 of 1 stretch below normal | 7 | 1917 |
| Latir Creek | Not enough data to rate | 1 | 1945 |
| Lightner Creek | Not enough data to rate | 1 | 1927 |
| Little Colorado River | 0 of 2 stretches below normal | 7 | 1940 |
| Little Navajo River | 0 of 1 stretch below normal | 2 | 1935 |
| Los Pinos River | 0 of 1 stretch below normal | 3 | 1927 |
| Lost Canyon Creek | Not enough data to rate | 2 | 1941 |
| Mancos River | 0 of 1 stretch below normal | 8 | 1921 |
| McElmo Creek | 0 of 1 stretch below normal | 5 | 1926 |
| Middle Fork Piedra River | Not enough data to rate | 2 | 1969 |
| Middle Mancos River | Not enough data to rate | 1 | 1938 |
| Mimbres River | 0 of 1 stretch below normal | 6 | 1930 |
| Mogollon Creek | 0 of 1 stretch below normal | 1 | 1967 |
| Mora River | 0 of 1 stretch below normal | 5 | 1906 |
| Moreno Creek | Not enough data to rate | 1 | 1928 |
| Mud Creek | 0 of 1 stretch below normal | 2 | 1978 |
| Navajo River | 0 of 1 stretch below normal | 4 | 1912 |
| Navajo Wash | Not enough data to rate | 1 | 1986 |
| North Branch Conejos River | 0 of 1 stretch below normal | 1 | 1999 |
| North Clear Creek | 0 of 1 stretch below normal | 1 | 1929 |
| Nutrioso Creek | Not enough data to rate | 3 | 1967 |
| Pecos River | 0 of 5 stretches below normal | 37 | 1903 |
| Piedra River | 0 of 1 stretch below normal | 4 | 1936 |
| Pinos Creek | 0 of 1 stretch below normal | 1 | 1919 |
| Pojoaque River | Not enough data to rate | 1 | 1936 |
| Ponil Creek | 0 of 1 stretch below normal | 1 | 1916 |
| Puerco River | Not enough data to rate | 4 | 1940 |
| Purgatoire River | 0 of 1 stretch below normal | 9 | 1896 |
| Rayado Creek | 0 of 1 stretch below normal | 1 | 1911 |
| Red River | 0 of 1 stretch below normal | 5 | 1924 |
| Revuelto Creek | 0 of 1 stretch below normal | 1 | 1959 |
| Rio Blanco | 0 of 1 stretch below normal | 3 | 1935 |
| Rio Bonito | Not enough data to rate | 2 | 1930 |
| Rio Brazos | Not enough data to rate | 1 | 2014 |
| Rio Chama | 0 of 1 stretch below normal | 8 | 1912 |
| Rio Chiquito | Not enough data to rate | 1 | 1957 |
| Rio de los Pinos | 0 of 1 stretch below normal | 1 | 1915 |
| Rio Felix | Not enough data to rate | 1 | 1939 |
| Rio Grande | 1 of 6 stretches below normal | 29 | 1889 |
| Rio Grande del Rancho | 0 of 1 stretch below normal | 1 | 1952 |
| Rio Guadalupe | Not enough data to rate | 2 | 1939 |
| Rio Hondo (Rio Grande-Elephant Butte) | 0 of 1 stretch below normal | 3 | 1912 |
| Rio Hondo (Upper Pecos) | 0 of 1 stretch below normal | 6 | 1939 |
| Rio Lucero | 0 of 1 stretch below normal | 1 | 1913 |
| Rio Mora | 0 of 1 stretch below normal | 1 | 1963 |
| Rio Nambe | 0 of 1 stretch below normal | 4 | 1932 |
| Rio Nutria | 0 of 1 stretch below normal | 2 | 1969 |
| Rio Ojo Caliente | 0 of 1 stretch below normal | 1 | 1932 |
| Rio Peñasco | 0 of 1 stretch below normal | 3 | 1951 |
| Rio Pueblo | 0 of 1 stretch below normal | 2 | 1936 |
| Rio Pueblo de Taos | 0 of 1 stretch below normal | 4 | 1910 |
| Rio Puerco | 0 of 1 stretch below normal | 4 | 1934 |
| Rio Ruidoso | 0 of 1 stretch below normal | 3 | 1930 |
| Rio San Antonio | 0 of 1 stretch below normal | 3 | 1919 |
| Rio San Jose | 0 of 1 stretch below normal | 4 | 1912 |
| Rio Tesuque | 0 of 1 stretch below normal | 5 | 1936 |
| Rito Blanco | Not enough data to rate | 1 | 1935 |
| Rito de los Frijoles | Not enough data to rate | 2 | 1960 |
| Rock Creek | Not enough data to rate | 1 | 1935 |
| Rocky Arroyo (Rio Hondo) | 0 of 1 stretch below normal | 2 | 1963 |
| Rocky Arroyo (Upper Pecos-Black) | 0 of 1 stretch below normal | 1 | 1940 |
| Salt Creek (Rio Grande Closed Basins) | 0 of 1 stretch below normal | 1 | 1995 |
| Salt Creek (San Juan) | Not enough data to rate | 1 | 1956 |
| San Francisco Creek | 0 of 1 stretch below normal | 2 | 1967 |
| San Francisco River | 0 of 1 stretch below normal | 5 | 1910 |
| San Juan River | 0 of 3 stretches below normal | 11 | 1930 |
| Sangre de Cristo Creek | 1 of 1 stretch below normal | 2 | 1916 |
| Santa Cruz River | 0 of 1 stretch below normal | 2 | 1932 |
| Santa Fe River | 0 of 1 stretch below normal | 4 | 1913 |
| Santistevan Creek | Not enough data to rate | 1 | 1937 |
| Sapello River | Not enough data to rate | 2 | 1917 |
| Shumway Arroyo | Not enough data to rate | 2 | 1974 |
| Sixmile Creek | Not enough data to rate | 1 | 1958 |
| South Fork Rio Grande | 0 of 1 stretch below normal | 2 | 1910 |
| South Seven Rivers | 0 of 1 stretch below normal | 1 | 1963 |
| Spring Creek | Not enough data to rate | 1 | 1951 |
| Taylor Arroyo | Not enough data to rate | 1 | 1983 |
| Tecolote Creek | Not enough data to rate | 3 | 1960 |
| Tijeras Arroyo | Not enough data to rate | 6 | 1943 |
| Trinchera Creek | 0 of 1 stretch below normal | 4 | 1923 |
| Tularosa Creek | 1 of 1 stretch below normal | 2 | 1938 |
| Tularosa River | Not enough data to rate | 1 | 1966 |
| Una de Gato Creek | Not enough data to rate | 2 | 1946 |
| Ute Creek (Rio Grande Headwaters) | 0 of 1 stretch below normal | 1 | 1923 |
| Ute Creek (Upper Canadian) | 0 of 1 stretch below normal | 1 | 1942 |
| Vallecito Creek | 0 of 1 stretch below normal | 1 | 1962 |
| Van Bremer Arroyo | Not enough data to rate | 2 | 1966 |
| Vermejo River | 0 of 1 stretch below normal | 3 | 1915 |
| West Fork Gila River | Not enough data to rate | 2 | 2016 |
| West Fork San Juan River | Not enough data to rate | 3 | 1935 |
| West Mancos River | 0 of 1 stretch below normal | 2 | 1938 |
| Wightman Fork | Not enough data to rate | 2 | 1995 |
| Willow Creek (Rio Grande Headwaters) | Not enough data to rate | 1 | 1951 |
| Willow Creek (Rio Grande-Elephant Butte) | Not enough data to rate | 2 | 1962 |
| Wolf Creek | Not enough data to rate | 2 | 1968 |