Very little of the Rio Grande is navigable for commercial or large-scale vessel traffic. While the river is one of the longest in North America, its water levels are highly inconsistent due to heavy irrigation demands and frequent droughts. The only truly navigable portion for commercial ships is the very end of the river near its mouth at the Gulf of Mexico, particularly the area around Brownsville and Boca Chica, Texas. Even there, navigation is limited to shallow-draft vessels and is subject to constant silting. For the vast majority of its 1,896-mile length, the Rio Grande is more of a "stream" than a river, often becoming so shallow in places like El Paso or the Big Bend region that it can be crossed on foot. While it is popular for recreational kayaking and rafting in specific "canyon" sections during high-water seasons, it has never served as a major commercial waterway like the Mississippi or the Hudson.