La source de l'Ocoa se trouve dans la montagne La Chorreosa (également connue sous le nom de La Chorriosa), sur le côté oriental de la Valle Nuevo (Cordillère centrale). Elle traverse la province de San José de Ocoa et fait ensuite partie des limites entre les provinces d'Azua et de Peravia.
Il se termine à l'est de la baie d'Ocoa, sur la mer des Caraïbes.
La ville de San José de Ocoa est la ville la plus importante près du fleuve. Les autres villes sont Las Carreras, Sabana Buey et Villa Fundación, dans la province de Peravia, et Palmar de Ocoa dans la province d'Azua, près de son embouchure. L'eau de la rivière est utilisée pour l'irrigation dans ces villes ; elle n'est pas utilisée pour les maisons parce qu'elle contient trop de matériaux solides, les montagnes ayant très peu d'arbres.
Les affluents les plus importants sont le Banilejo, le Canal et l'Arroyo Parra, tous situés dans la partie supérieure du fleuve. Il n'y a aucun affluent important dans la partie inférieure.