Die Quelle des Ocoa befindet sich am Berg La Chorreosa (auch bekannt als La Chorriosa), auf der Ostseite des Valle Nuevo (Cordillera Central). Er fließt durch die Provinz
San José de Ocoa und bildet dann einen Teil der Grenze zwischen den Provinzen
Azua und
Peravia.
Sie endet an der östlichen Seite der Ocoa-Bucht, am karibischen Meer.
Die Stadt San José de Ocoa ist die wichtigste Stadt in der Nähe des Flusses. Weitere Städte sind Las Carreras, Sabana Buey und Villa Fundación in der Provinz Peravia und Palmar de Ocoa in der Provinz Azua in der Nähe seiner Mündung. In diesen Städten wird das Wasser des Flusses für die Bewässerung verwendet; für die Häuser wird es nicht genutzt, weil es zu viel festes Material enthält, da die Berge nur wenig Bäume haben.
Die wichtigsten Nebenflüsse sind Banilejo, Canal und Arroyo Parra, die alle im oberen Teil des Flusses liegen. Im unteren Teil des Flusses gibt es keinen wichtigen Nebenfluss.