Where is La Boca de los Dos Rios?

Where is La Boca de los Dos Rios located?

La Boca de los Dos Rios, San Cristobal, The Dominican Republic (approx. 18.51667°, -70.18333°)


Where is La Boca de los Dos Rios on the map?