La provincia di Barahona ha una superficie totale di 1.660,2 km2 (641,0 sq mi). Ha il 3,6% della superficie della Repubblica Dominicana ed è classificata come la dodicesima (su 31 più il Distretto Nazionale) provincia più grande. L'altitudine di Santa Cruz de Barahona, capitale della provincia, è di 47 m (154 ft).
Ci sono due regioni importanti nella provincia: la valle del fiume Yaque del Sur, nel nord della provincia, e la Sierra de Bahoruco. Poiché la Sierra de Bahoruco arriva alla costa, la maggior parte della popolazione vive sulla costa o vicino al fiume Yaque del Sur; l'unica città sulle montagne è Polo.
La parte orientale della Sierra de Neiba si trova nel nord-ovest della provincia e la Sierra Martín García è il limite con la provincia di Azua, nel nord-est.
La valle del fiume Yaque del Sur è un importante centro agricolo del sud-ovest perché la gente qui usa l'acqua del fiume per coltivare diverse colture, soprattutto piantaggine e canna da zucchero. Il lago Rincón si trova in questa valle; la pesca è un'attività importante in questo lago.
La Sierra de Bahoruco si trova nel resto della provincia (sud, centro e ovest); la parte della Sierra de Bahoruco che si trova nella provincia di Barahona è chiamata Bahoruco Oriental (Bahoruco orientale) perché è diversa dal resto della catena montuosa. Mentre i pini sono comuni nella Sierra de Bahoruco, non sono comuni nel Bahoruco Orientale dove ci sono foreste pluviali perché quelle montagne, e la provincia, hanno il Mar dei Caraibi a est e i venti portano molta acqua che cade sulle montagne.
La montagna più alta del Bahoruco orientale è Pie de Palo (1.603 m). Altre alte montagne sono Trocha de Pey (1.476 m), La Torre (1.455 m) e Loma Remigio (1.287 m).
Il fiume più importante della provincia è lo Yaque del Sur. Altri fiumi sono il Nizaíto (lungo 23 km) e il Bahoruco (14 km). Il fiume San Rafael è lungo solo 3 km ma molte persone vi si recano durante l'estate per godere delle sue fresche acque e parte della sua acqua viene portata alla città di Barahona.
Il clima della provincia è un clima tropicale, molto caldo e secco nella valle, ma è più fresco sulle montagne. Nella valle sono comuni i cactus e altre piante delle regioni secche. Le foreste pluviali sono comuni nelle montagne della provincia perché piove molto nel Bahoruco Oriental.
Ci sono tre strade importanti nella provincia, e arrivano alla frontiera con Haiti. Una di esse attraversa la provincia da nord a sud e arriva a Pedernales dopo aver attraversato la Sierra de Bahoruco sulla costa.
Le altre due strade arrivano a Jimaní; girano intorno al lago Enriquillo, una dal lato nord e l'altra dal lato sud del lago.
I comuni
Ci sono 11 comuni e 11 distretti municipali (M.D.) nella provincia. I comuni e i suoi distretti municipali (M.D.) sono:
| Comuni della provincia di Barahona |
| Comune (codice) | Distretti comunali (codice) | Popolazione (2010) | Area (km2) | Densità | Altitudine (m) |
| Santa Cruz de Barahona (040101) | 62,054 | 76.1 | 815.4 | 47 |
| EL Cachón (040102) | 2,046 | 35.7 | 57.3 | 90 |
| La Guázara (040103) | 1,892 | 52.6 | 36.0 | 458 |
| Villa Centrale (040104) | 17,627 | 4.2 | 4,196.9 | 7 |
| Santa Cruz de Barahona (040100) | 83,619 | 168.6 | 496.0 | |
| Cabral (040201) | 14,823 | 121.6 | 121.9 | 34 |
| Cabral (040200)) | 14,823 | 121.6 | 121.9 | |
| Enriquillo (040301) | 10,620 | 76.3 | 139.2 | 67 |
| Arroyo Dulce (040302) | 2,544 | 251.7 | 10.1 | 66 |
| Enriquillo (040300) | 13,164 | 328.0 | 40.1 | |
| Paraíso (040401) | 11,235 | 86.1 | 130.5 | 51 |
| Los Patos (040402) | 4,155 | 50.1 | 82.9 | 1 |
| Paraíso (040400) | 15,390 | 136.2 | 113.0 | |
| Vicente Noble (040501) | 11,433 | 4.9 | 2,333.3 | 43 |
| Canoa (040502) | 3,978 | 96.0 | 41.4 | 19 |
| Quita Coraza (040503) | 2,794 | 75.4 | 37.1 | 106 |
| Fondo Negro (040504) | 3,400 | 70.0 | 48.6 | 98 |
| Vicente Noble (040500) | 21,605 | 246.3 | 87.7 | |
| El Peñón (040601) | 3,970 | 41.8 | 95.0 | 13 |
| El Peñón (040600) | 3,970 | 41.8 | 95.0 | |
| La Ciénaga (040701) | 4,376 | 48.8 | 89.7 | 19 |
| Baoruco (040702) | 4,736 | 68.0 | 69.6 | 19 |
| La Ciénaga (040700) | 9,112 | 116.9 | 77.9 | |
| Fondazione (040801) | 3,414 | 17.9 | 190.7 | 6 |
| Pesca (040802) | 4,628 | 34.3 | 134.9 | 10 |
| Fondazione (040800) | 8,042 | 52.2 | 154.1 | |
| Las Salinas (040901) | 4,703 | 126.6 | 37.1 | 34 |
| Las Salinas (040900) | 4,703 | 126.6 | 37.1 | |
| Polo (041001) | 8,186 | 206.7 | 39.6 | 713 |
| Polo (041000) | 8,186 | 206.7 | 39.6 | |
| Jaquimeyes (041101) | 3,530 | 105.7 | 33.4 | 17 |
| Palo Alto (041102) | 961 | 9.5 | 101.2 | 16 |
| Jaquimeyes (041100) | 4,491 | 115.3 | 39.0 | |
| Provincia di Barahona (040000) | 187,105 | 1,660.2 | 112.7 | |