Multiple choice general knowledge The Rio Grande is an 800 mile border between which two countries? Brazil and Peru Portugal and Spain USA and Mexico Spain and Portugal Reveal answer Fill a bubble to check yourself C Correct answer Explanation The Rio Grande River forms approximately 800 miles of the border between the United States and Mexico. It flows from Colorado to the Gulf of Mexico and serves as a natural boundary between Texas and Mexican states.