La province de Hermanas Mirabal a une superficie totale de 427,4 km2 (165,0 mi²). Elle représente 0,9 % de la superficie de la République dominicaine et est classée comme la 31e plus grande province (sur 31 plus le District national) ; seul le Distrito Nacional est plus petit.
Il y a deux régions géographiques dans la province. La moitié nord de la province se trouve sur le versant sud de la Cordillère Septentrionale (chaîne de montagnes du Nord) ; les montagnes y sont peu élevées. La moitié sud se trouve dans la vallée du Cibao.
L'altitude de Salcedo, capitale provinciale, est de 196 m.
La seule zone protégée dans la province est la Reserva Científica La Salcedoa ("Réserve scientifique La Salcedoa"), créée pour protéger l'habitat d'une plante endémique : la Salcedoa mirabaliarum. La zone se trouve dans une région karstique et comprend une partie de la province de l'Espaillat.
Climat
Le climat de la province est un climat tropical, chaud la plupart de l'année.
Municipalités
La province compte 3 municipalités et 2 districts municipaux (M.D.). Les municipalités et ses districts municipaux (M.D.) sont :
| Municipalités de la province de Hermanas Mirabal |
| Municipalité (code) | Districts municipaux (code) | Population (2010) | Domaine (km2) | Densité | Altitude (m) |
| Salcedo (190101) | 35,306 | 84.2 | 419.3 | 196 |
| Jamao Afuera (190102) | 4,251 | 92.8 | 45.8 | 700 |
| Salcedo (190100) | 39,557 | 177.1 | 223.4 | |
| Tenares (190201) | 22,922 | 92.7 | 247.3 | 163 |
| Blanco (190202) | 4,843 | 66.2 | 73.2 | 183 |
| Tenares (190200)) | 27,765 | 158.9 | 174.7 | |
| Villa Tapia (190301) | 24,871 | 91.4 | 272.1 | 107 |
| Villa Tapia (190300) | 24,871 | 91.4 | 272.1 | |
| Province de Hermanas Mirabal (190000) | 92,193 | 427.4 | 215.7 | |