El río Maipo tiene una longitud de 250 km y una cuenca de drenaje con una superficie aproximada de 15.304 km2.
Curso
El río Maipo nace en la Cordillera de los Andes, en el lugar llamado Los Nacimientos, en la ladera del volcán Maipo, en la comuna de San José de Maipo (Región Metropolitana de Santiago), a una altura de unos 3.135 m.
Desde su inicio, el río fluye hacia el noroeste a través del Cajón del Maipo, un cañón; los ríos El Volcán y Yeso se unen al Maio antes de San José de Maipo cerca de la ciudad de San Gabriel y como afluentes por la derecha. Después de la ciudad de San José de Maipo el río se une, también como afluente derecho, con el río Colorado y luego gira hacia el suroeste.
Tras recorrer un total de unos 110 km, el río Maipo abandona la cordillera de los Andes al sur de Puente Alto, todavía a cerca de 800 m de altitud sobre el nivel del mar, y se adentra en el valle del Maipo. Cerca de Talagante, tras atravesar la ciudad de Santiago, el río Mapocho se une, como afluente derecho, al río Maipo.
Tras cruzar las montañas costeras, el Maipo llega a la localidad de Llolleo, justo al sur de la ciudad portuaria de San Antonio, donde desemboca en el océano Pacífico.