Całkowita powierzchnia prowincji Espaillat wynosi 843 km2 (325,5 m²). Ma 1,7% powierzchni Republiki Dominikańskiej i jest jedną z najmniejszych prowincji w kraju, plasując się na 27 miejscu (z 31 plus Dystrykt Narodowy) jako największa prowincja. Wysokość Moca, stolicy prowincji, wynosi 188 m (617 stóp).
W prowincji wyróżnia się trzy regiony geograficzne. Są to, od północy do południa: atlantyckie równiny przybrzeżne w pobliżu Oceanu Atlantyckiego, Cordillera Septentrional i Dolina Cibao.
Przez tę prowincję przebiegają trzy główne drogi. Jedna biegnie wzdłuż wybrzeża Atlantyku, od Puerto Plata do Samaná.
Druga droga prowadzi z południa, z prowincji La Vega i po dotarciu do Moca, skręca na zachód do Santiago de los Caballeros. Jest to stara Carretera Duarte (Droga Narodowa Duarte), ale od Concepción de la Vega do Santiago de los Caballeros, "Duarte Highway" jest używana przez większość ludzi, bez przejeżdżania przez Moca.
Trzecia droga zaczyna się w Moca i prowadzi do prowincji na wschodzie.
Góry
Cordillera Septentrional ("Północny łańcuch górski") znajduje się w północno-środkowej części prowincji, ale góry nie są tu zbyt wysokie. Najwyższą górą w prowincji jest El Mogote (44°55′19″N 06°21′34″E / 44.92194°N 6.35944°E / 44.92194; 6.35944 (El Mogote)) na 970 m (3.180 stóp) nad poziomem morza.
Rzeki
W prowincji tej występują tylko krótkie rzeki. Najważniejszą rzeką, która wpływa do Oceanu Atlantyckiego i najdłuższą w prowincji, jest rzeka Yásica, która stanowi granicę z prowincją Puerto Plata. Innymi ważnymi rzekami, które płyną na północ są rzeki Jamao i Veragua, które są dopływami rzeki Yásica.
W południowej części prowincji rzeki są bardzo krótkie, a większość z nich to dopływy rzeki Licey (dopływ rzeki Yuna). Oprócz rzeki Licey, inne rzeki to Moca i Bacuí.
Klimat
Klimat prowincji to klimat tropikalny, gorący przez większość roku, ale w górach jest chłodniejszy.
Gminy
W prowincji znajdują się 4 gminy i 11 okręgów miejskich (M.D.). Gminy i ich okręgi miejskie (M.D.) to:
| Gminy prowincji Espaillat |
| Gmina (kod) | Dzielnice miasta (kod) | Ludność (2010) | Obszar (km2) | Gęstość zaludnienia | Wysokość n.p.m. (m) |
| Moca (090101) | 94,981 | 75.0 | 1,266.4 | 188 |
| José Contreras (090102) | 4,498 | 67.8 | 66.3 | 544 |
| San Víctor (090103) | 21,009 | 88.2 | 238.2 | 667 |
| Juan López (090104) | 14,777 | 21.6 | 684.1 | 336 |
| Las Lagunas (090105) | 15,241 | 41.8 | 364.6 | 292 |
| Canca la Reyna (090106) | 10,998 | 15.0 | 733.2 | 207 |
| El Higüerito (090107) | 9,673 | 15.2 | 636.4 | 227 |
| Monte de la Jagua (090108) | 5,810 | 12.4 | 468.5 | 172 |
| La Ortega (090109) | 2,842 | 3.3 | 861.2 | 166 |
| Moca (090100) | 179,829 | 340.5 | 528.1 | |
| Cayetano Germosén (090201) | 6,911 | 17.9 | 386.1 | 152 |
| Cayetano Germosén (090200)) | 6,911 | 17.9 | 386.1 | |
| Gaspar Hernández (090301) | 15,182 | 150.4 | 100.9 | 174 |
| Joba Arriba (090302) | 3,601 | 67.9 | 53.0 | 184 |
| Veragua (090303) | 15,320 | 64.6 | 237.2 | 9 |
| Villa Magante (090304) | 3,275 | 87.6 | 37.4 | 141 |
| Gaspar Hernández (090300) | 37,378 | 370.5 | 100.9 | |
| Jamao al Norte (090401) | 7,820 | 114.0 | 68.6 | 53 |
| Jamao al Norte (090400) | 7,820 | 114.0 | 68.6 | |
| Prowincja Espaillat (090000) | 231,938 | 843.0 | 275.1 | |