Maipofloden har en längd på 250 km och ett avrinningsområde med en yta på cirka 15 304 km2.
Kurs
Floden Maipo börjar i Anderna, i Los Nacimientos, på sidan av vulkanen Maipo, i kommunen San José de Maipo (Santiago Metropolitan Region), på en höjd av cirka 3 135 meter.
Från början rinner floden mot nordväst genom Cajón del Maipo, en kanjon; floderna El Volcán och Yeso flyter samman med Maio före San José de Maipo nära staden San Gabriel och som höger bifloder. Efter staden San José de Maipo ansluter sig floden, också som höger biflöde, till Coloradofloden och vänder sedan mot sydväst.
Efter totalt cirka 110 km lämnar Maipofloden Anderna söder om Puente Alto, fortfarande på nästan 800 meters höjd över havet, och hamnar i Maipodalen. I närheten av Talagante, efter att ha runnit genom staden Santiago, ansluter Mapochofloden till Maipofloden som en höger biflod.
Efter att ha korsat kustbergen når Maipo staden Llolleo, strax söder om hamnstaden San Antonio, där den rinner ut i Stilla havet.