Râul Maipo are o lungime de 250 km (155 mi) și un bazin hidrografic cu o suprafață de aproximativ 15.304 km 2(5.909 mp).
Curs
Râul Maipo izvorăște în Anzi, în locul numit Los Nacimientos, pe versantul vulcanului Maipo, în comuna San José de Maipo (regiunea metropolitană Santiago), la o altitudine de aproximativ 3.135 m.
De la începutul său, râul curge spre nord-vest prin Cajón del Maipo, un canion; râurile El Volcán și Yeso se unesc cu Maio înainte de San José de Maipo, în apropiere de orașul San Gabriel și ca afluenți de dreapta. După orașul San José de Maipo, râul se unește, tot ca afluent de dreapta, cu râul Colorado și apoi se îndreaptă spre sud-vest.
După o distanță totală de aproximativ 110 km, râul Maipo părăsește Anzii la sud de Puente Alto, tot la aproape 800 m deasupra nivelului mării, și intră în valea Maipo. În apropiere de Talagante, după ce trece prin orașul Santiago, râul Mapocho se unește, ca afluent de dreapta, cu râul Maipo.
După ce traversează munții de coastă, Maipo ajunge în orașul Llolleo, la sud de orașul-port San Antonio, unde se varsă în Oceanul Pacific.