Длина реки Майпо составляет 250 км (155 миль), а водосборный бассейн - около 15 304 км2 (5 909 кв. миль).
Курс
Река Майпо начинается в Андах, в месте под названием Лос Насиминьтос, на стороне вулкана Майпо, в коммуне Сан-Хосе-де-Майпо (столичный регион Сантьяго), на высоте около 3 135 м (10 285 футов).
С самого начала река течет на северо-запад через ущелье Каон-дель-Майпо; реки Эль-Волкан и Есо соединяются с Майо до Сан-Хосе-де-Майпо около города Сан-Габриэль и в качестве правых притоков. После города Сан-Хосе-де-Майпо к реке, также в качестве правого притока, присоединяется река Колорадо, а затем поворачивает на юго-запад.
Пройдя в общей сложности около 110 км (68 миль), река Майпо покидает Анды к югу от Пуэнте-Альто, все еще на высоте около 800 м (2625 футов) над уровнем моря, и попадает в долину Майпо. Недалеко от Талаганте, после протекания через город Сантьяго, река Мапочо присоединяется, как правый приток, к реке Майпо.
Пересекая прибрежные горы, Майпо попадает в город Ллоллео, расположенный к югу от портового города Сан-Антонио, где впадает в Тихий океан.