O rio Maipo tem um comprimento de 250 km e uma bacia de drenagem com uma área de aproximadamente 15.304 km2.
Curso
O rio Maipo começa nos Andes, no lugar chamado Los Nacimientos, ao lado do vulcão Maipo, na comuna de San José de Maipo (Região Metropolitana de Santiago), a uma altitude de cerca de 3.135 m.
Desde seu início, o rio corre para noroeste através do Cajón del Maipo, um cânion; os rios El Volcán e Yeso unem-se ao Maio antes de San José de Maipo, perto da cidade de San Gabriel e como afluentes direitos. Depois da cidade de San José de Maipo, o rio é unido, também como afluente direito, pelo rio Colorado e depois se volta para o sudoeste.
Após um total de cerca de 110 km, o rio Maipo deixa os Andes ao sul de Puente Alto, ainda a quase 800 m de altitude acima do nível do mar, e chega ao vale do Maipo. Perto de Talagante, após atravessar a cidade de Santiago, o rio Mapocho se une, como afluente direito, ao rio Maipo.
Após atravessar as montanhas costeiras, o Maipo chega à cidade de Llolleo, logo ao sul da cidade portuária de San Antonio, onde flui para o Oceano Pacífico.