Il fiume Maipo ha una lunghezza di 250 km (155 mi), e un bacino di drenaggio con una superficie di circa 15.304 km2 (5.909 mq).
Corso
Il fiume Maipo inizia sulle Ande, nel luogo chiamato Los Nacimientos, sul fianco del vulcano Maipo, nel comune di San José de Maipo (Regione Metropolitana di Santiago), ad un'altitudine di circa 3.135 m.
Dal suo inizio, il fiume scorre a nord-ovest attraverso il Cajón del Maipo, un canyon; i fiumi El Volcán e Yeso si uniscono al Maio prima di San José de Maipo vicino alla città di San Gabriel e come affluenti di destra. Dopo la città di San José de Maipo il fiume si unisce, anche come affluente di destra, al fiume Colorado e poi gira a sud-ovest.
Dopo un totale di circa 110 km, il fiume Maipo lascia le Ande a sud di Puente Alto, sempre a circa 800 m di altitudine, e si addentra nella valle di Maipo. Vicino a Talagante, dopo aver attraversato la città di Santiago, il fiume Mapocho si unisce, come affluente di destra, al fiume Maipo.
Dopo aver attraversato le montagne costiere, il Maipo arriva alla città di Llolleo, appena a sud della città portuale di San Antonio, dove sfocia nell'Oceano Pacifico.