La rivière Maipo a une longueur de 250 km et un bassin de drainage d'une superficie d'environ 15 304 km2.
Cours
Le fleuve Maipo prend sa source dans les Andes, au lieu-dit Los Nacimientos, sur le flanc du volcan Maipo, dans la commune de San José de Maipo (région métropolitaine de Santiago), à une altitude d'environ 3 135 m (10 285 ft).
Dès son départ, la rivière coule vers le nord-ouest à travers le Cajón del Maipo, un canyon ; les rivières El Volcán et Yeso rejoignent le Maio avant San José de Maipo près de la ville de San Gabriel et comme affluents de droite. Après la ville de San José de Maipo, le fleuve est rejoint, également en tant qu'affluent droit, par le fleuve Colorado et tourne ensuite vers le sud-ouest.
Après un total d'environ 110 km, le fleuve Maipo quitte les Andes au sud de Puente Alto, toujours à près de 800 m d'altitude, et se jette dans la vallée du Maipo. Près de Talagante, après avoir traversé la ville de Santiago, le fleuve Mapocho rejoint, en tant qu'affluent droit, le fleuve Maipo.
Après avoir traversé les montagnes côtières, le Maipo arrive à la ville de Llolleo, juste au sud de la ville portuaire de San Antonio, où il se jette dans l'océan Pacifique.