Maipo nehri 250 km (155 mil) uzunluğa ve yaklaşık 15.304 km2 (5.909 sq mi) alana sahip bir drenaj havzasına sahiptir.
Kurs
Maipo nehri And Dağları'nda, Los Nacimientos denilen yerde, Maipo yanardağının kenarında, San José de Maipo komününde (Santiago Metropolitan Bölgesi), yaklaşık 3.135 m (10.285 ft) yükseklikte başlar.
Nehir, başlangıcından itibaren bir kanyon olan Cajón del Maipo boyunca kuzeybatıya doğru akar; El Volcán ve Yeso nehirleri, San Gabriel kasabası yakınlarındaki San José de Maipo'dan önce ve sağ kollar olarak Maio'ya katılır. San José de Maipo şehrinden sonra nehir, yine sağ kol olarak Colorado nehri ile birleşir ve daha sonra güneybatıya döner.
Maipo nehri toplamda yaklaşık 110 km (68 mil) yol aldıktan sonra Puente Alto'nun güneyinde, deniz seviyesinden yaklaşık 800 m (2,625 ft) yükseklikte And Dağları'nı terk eder ve Maipo vadisine girer. Talagante yakınlarında, Santiago şehrinden geçtikten sonra Mapocho nehri sağ kol olarak Maipo nehrine katılır.
Kıyı dağlarını geçtikten sonra Maipo, liman kenti San Antonio'nun hemen güneyindeki Llolleo kasabasına ulaşır ve burada Pasifik Okyanusu'na dökülür.