La ciudad está atravesada por 8 ríos que son: Cárdenas, Curundú, Matasnillo, Matías Hernández, Río Abajo, Juan Díaz, Tapía y Tocumen.