The Rio Grande is the longest river of New Mexico and runs the entire length of the state. It is 1,896 miles long and the 3rd longest of the United States. Starting in south central Colorado, it flows to the Gulf of Mexico. Part of the River serves as a boundary between Texas and Mexico.

More Info: en.m.wikipedia.org