A província de Hermanas Mirabal tem uma área total de 427,4 km2 (165,0 sq mi). Tem 0,9% da área da República Dominicana e está classificada como a 31ª (de 31 mais o Distrito Nacional) maior província; apenas o Distrito Nacional é menor.
Existem duas regiões geográficas na província. A metade norte da província fica no lado sul da Cordilheira Septentrional (Cordilheira do Norte); as montanhas aqui não são muito altas. A metade sul está no vale do Cibao.
A altitude de Salcedo, capital da província, é de 196 m (643 pés).
A única área protegida na província é a Reserva Científica La Salcedoa, criada para proteger o habitat de uma planta endêmica: o Salcedoa mirabaliarum. A área fica em uma região cárstica e inclui parte da província de Espaillat.
Clima
O clima da província é um clima tropical, quente a maior parte do ano.
Municípios
Existem 3 municípios e 2 distritos municipais (M.D.) na província. Os municípios e seus distritos municipais (M.D.) são:
| Municípios da província de Hermanas Mirabal |
| Município (código) | Distritos Municipais (código) | População (2010) | Área (km2) | Densidade | 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 | |
| Província de Hermanas Mirabal (190000) | 92,193 | 427.4 | 215.7 | |