De bron van de Ocoa ligt bij de berg La Chorreosa (ook bekend als La Chorriosa), aan de oostkant van Valle Nuevo (Cordillera Central). Zij stroomt door de provincie
San José de Ocoa en vormt vervolgens een deel van de grens tussen de provincies
Azua en
Peravia.
Het eindigt aan de oostkant van Ocoa Bay, aan de Caribische Zee.
De stad San José de Ocoa is de belangrijkste stad in de buurt van de rivier. Andere steden zijn Las Carreras, Sabana Buey en Villa Fundación, in de provincie Peravia, en Palmar de Ocoa in de provincie Azua, dicht bij de monding van de rivier. Het water van de rivier wordt in deze steden gebruikt voor irrigatie; het wordt niet gebruikt voor de huizen omdat het te veel vaste stoffen bevat omdat de bergen zeer weinig bomen hebben.
De belangrijkste zijrivieren zijn Banilejo, Canal en Arroyo Parra, alle in het hoger gelegen gedeelte van de rivier. Er is geen belangrijke zijrivier in het lagere gedeelte.