El río Tamazula nace en la Sierra Madre Occidental en las cercanías del valle de Topia; su corriente es controlada por la presa Sanalona; los ríos Humaya y Tamazula se unen frente a la ciudad de Culiacán para formar el río Culiacán, que finalmente desemboca en el Golfo de California; el río San Lorenzo nace en la Sierra Madre Occidental dentro del Estado de Durango, se interna a Sinaloa a través del municipio de Cosalá y desemboca en el Golfo de California.