A nascente da Ocoa fica na Serra de La Chorreosa (também conhecida como La Chorriosa), no lado oriental do Valle Nuevo (Cordilheira Central). Ela flui através da província de
San José de Ocoa e depois faz parte dos limites entre as províncias de
Azua e
Peravia. Ela termina no lado oriental da baía de Ocoa, no Mar do Caribe.
A cidade de San José de Ocoa é a mais importante cidade próxima ao rio. Outras cidades são Las Carreras, Sabana Buey e Villa Fundación, na província de Peravia, e Palmar de Ocoa, na província de Azua, perto de sua foz. A água do rio é usada para irrigação nessas cidades; não é usada para as casas porque tem muito material sólido porque as montanhas têm muito poucas árvores.
Os tributários mais importantes são Banilejo, Canal e Arroyo Parra, todos na parte mais alta do rio. Não há nenhum afluente importante na parte inferior.