The Colorado River, approximately 1,450 miles long, flows from the Rocky Mountains in Colorado south through Utah and Arizona, continues between Arizona and Nevada and California, and then crosses into Mexico at San Luis Rio Colorado, where it empties into the Gulf of California. For centuries, Mexican ranchers and farmers have depended on the river’s water in order for their cows to eat and crops to grow.