Rio Grande (also Río Bravo del Norte) is a river. It flows from Colorado through New Mexico, then forms the Texas–Mexico border (Chihuahua, Coahuila, Nuevo León, Tamaulipas) before emptying into the Gulf of Mexico.