El sistema hidrográfico del cantón San Miguel pertenece a la subcuenca del río Babahoyo, conformado por los ríos: Chimbo, Telimbela, San Lorenzo, El Batán, La Esmeralda, Santiago, Cristal, Dulcepamba, Cañi, Pangor, Viejo, Estero de Damas, El Reventado.