La provincia está formada por 29 comunas distribuidas entre sus municipios conforme al siguiente detalle: