Provincia Barahona are o suprafață totală de 1.660,2 km2 (641,0 sq mi). Are 3,6% din suprafața Republicii Dominicane și se află pe locul 12 (din 31 plus Districtul Național) ca mărime. Altitudinea orașului Santa Cruz de Barahona, capitala provinciei, este de 47 m (154 ft).
Există două regiuni importante în provincie: valea râului Yaque del Sur, în nordul provinciei, și Sierra de Bahoruco ("lanțul muntos Bahoruco"). Deoarece Sierra de Bahoruco ajunge până la coastă, cea mai mare parte a populației locuiește pe coastă sau în apropierea râului Yaque del Sur; singurul oraș din munți este Polo.
Partea estică a Sierra de Neiba se află în nord-vestul provinciei, iar Sierra Martín García este limita cu provincia Azua, în nord-est.
Valea râului Yaque del Sur este un centru agricol important în sud-vestul țării, deoarece oamenii de aici folosesc apa râului pentru a cultiva diferite plante, în special plantain și trestie de zahăr. Lacul Rincón se află în această vale; pescuitul este o activitate importantă în acest lac.
Sierra de Bahoruco se află în restul provinciei (sud, centru și vest); partea din Sierra de Bahoruco care se află în provincia Barahona se numește Bahoruco Oriental (Bahoruco de Est), deoarece este diferită de restul lanțului muntos. În timp ce pinii sunt comuni în Sierra de Bahoruco, aceștia nu sunt comuni în Bahoruco Oriental, unde există păduri tropicale, deoarece acești munți, și provincia, au Marea Caraibelor la est, iar vânturile aduc multă apă care cade pe munți.
Cel mai înalt munte din estul Bahoruco este Pie de Palo (1.603 m). Alți munți înalți sunt Trocha de Pey (1.476 m), La Torre (1.455 m) și Loma Remigio (1.287 m).
Cel mai important râu din provincie este Yaque del Sur. Alte râuri sunt Nizaíto (23 km lungime) și Bahoruco (14 km). Râul San Rafael are o lungime de numai 3 km, dar multe persoane merg acolo în timpul verii pentru a se bucura de apele sale răcoroase, iar o parte din apa sa este dusă în orașul Barahona.
Clima provinciei este una tropicală, foarte caldă și uscată la vale, dar mai răcoroasă la munte. În vale, cactușii și alte plante din regiunile uscate sunt comune. Pădurile tropicale sunt comune în munții provinciei, deoarece în Bahoruco Oriental plouă foarte mult.
Există trei drumuri importante în provincie, iar acestea ajung până la granița cu Haiti. Unul dintre ele traversează provincia de la nord la sud și ajunge la Pedernales după ce traversează Sierra de Bahoruco pe coastă.
Celelalte două drumuri ajung la Jimaní; ele ocolesc Lacul Enriquillo, unul prin partea de nord și celălalt prin partea de sud a lacului.
Municipalități
În provincie există 11 municipalități și 11 districte municipale (M.D.). Municipalitățile și districtele municipale (M.D.) sunt:
| Municipalitățile din provincia Barahona |
| Municipiul (cod) | Districte municipale (cod) | Populația (2010) | Zona (km2 ) | Densitate | 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 |
| Vila Central (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 | |
| Fundația (040801) | 3,414 | 17.9 | 190.7 | 6 |
| Pescadería (040802) | 4,628 | 34.3 | 134.9 | 10 |
| Fundația (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 Barahona (040000) | 187,105 | 1,660.2 | 112.7 | |