The Rio Grande is one of the few major rivers in the arid Southwest. It rises in southern Colorado, flows across New Mexico, and then it forms the border between Texas and Mexico until reaching the Gulf of Mexico. Altogether, it is over 3,000 km long.  This picture was taken in northern New Mexico, where the river is still relatively small, flowing across high mountains.