Řeka Maipo má délku 250 km a povodí o rozloze přibližně 15 304 km². 2
Kurz
Řeka Maipo pramení v Andách, v místě zvaném Los Nacimientos, na úbočí sopky Maipo, v obci San José de Maipo (metropolitní oblast Santiago), v nadmořské výšce přibližně 3 135 m.
Od svého počátku teče řeka na severozápad kaňonem Cajón del Maipo; řeky El Volcán a Yeso se do Maio vlévají před San José de Maipo u města San Gabriel a jako pravé přítoky. Za městem San José de Maipo se k řece připojuje, rovněž jako pravostranný přítok, řeka Colorado a poté se stáčí na jihozápad.
Po celkem asi 110 km řeka Maipo opouští Andy jižně od Puente Alto, stále ve výšce téměř 800 m n. m., a vstupuje do údolí Maipo. Poblíž Talagante, poté co protéká městem Santiago, se řeka Mapocho jako pravostranný přítok vlévá do řeky Maipo.
Po překonání pobřežních hor se Maipo vlévá do města Llolleo jižně od přístavního města San Antonio, kde se vlévá do Tichého oceánu.