Presenta una superficie de 106,6 km², de los cuales un 30 % aproximadamente es Espacio Natural Protegido. El municipio se encuentra conformado por diez núcleos de población:
Haría,
Máguez, Guinate,
Ye,
Órzola, Punta Mujeres,
Arrieta,
Tabayesco, Mala y Charco del Palo. Desde época prehispánica el municipio de Haría cuenta con numerosos asentamientos aborígenes distribuidos por todo el territorio municipal.