The Rio Grande runs from the San Juan Mountains in Colorado through New Mexico, to El Paso, Texas, and along the border of Texas and Mexico, all the way to the Gulf of Mexico. It runs through the major cities of Santa Fe and Albuquerque in New Mexico.
The Rio Grande is the fifth-longest river in the U.S. and one of the 20 longest rivers in the world, according to the International Boundary and Water Commission. It runs a total 1,901 miles, with 1,255 miles along the border of the U.S. and Mexico. The Rio Grande is called the Rio Bravo in Mexico.