Where is the Rio Grande?

The Rio Grande is a river that stretches from the San Juan Mountains of Colorado to Brownsville, Texas. It is approximately 1800 miles, and is the natural border between the United States and Mexico for nearly 1200 miles. In Mexico, the river is also called the Rio Bravo.