墨西哥西北部索诺拉州河流。源出美国边界附近的卡纳内阿(Cananea)以南,向南流后折向西南,经西马德雷山脉(Sierra Madre Occidental)西侧。
索诺拉河在州首府
埃莫西约(Hermosillo)下部经沿海低地在蒂布龙(Tiburon)岛对面注入加利福尼亚湾。 全程约400公里(250哩)。河流沿岸有许多居留地,包括阿里斯佩(Arizpe)、莫克特苏马(Moctezuma)、乌雷斯(Ures)和埃莫西约。该河只在降雨量大的年份才能注入海湾,但河水能用於灌溉,特别在埃莫西约附近。