Originalmente, as terras do lado oeste do Maciço de Baturité eram habitadas por diversas etnias, incluindo a Jenipapo e a Kanyndé. A partir do século XVII, com o sistema de sesmarias, surgiram as fazendas para criação de gado e a lavoura no ciclo econômico de carne de sol e charque.
Em 1860, o Coronel Antônio Gaspar da Silveira estabeleceu uma fazenda próximo às nascentes do rio Macaco, em um local conhecido como Kágado, nome associado a um pequeno serrote da região. Por estar situada ao lado de uma importante estrada que ligava os sertões a Maranguape e Fortaleza, a fazenda cresceu rapidamente e se transformou em um povoado ativo, destacando‑se pelo comércio e pela movimentada feira de gado proveniente de áreas como Boa Viagem, Santa Quitéria e Inhamuns.
Em uma missão de penitência pregada pelo Reverendo Pe. José Tomais, mais ou menos no ano de 1880, foi edificada uma capela sob o patrocínio de Santo Antônio de Lisboa. Na ocasião, o missionário mudou o nome da povoação de Kágado para Caridade.
Com o aumento da população e a prosperidade do comércio, a localidade logo se desenvolveu, tornando-se a capela insuficiente para abrigar o povo que a frequentava. Por esse motivo, os habitantes decidiram construir uma capela mais ampla e conveniente. Com os esforços dos habitantes da vila, em especial o padre José Antônio Cavalcante, que era o capelão da igreja, e o Capitão Raimundo Lopes Ferreira, a capela foi transformada em uma igreja regular e suficiente ao recolhimento dos fiéis (atualmente, a matriz principal da Paróquia de Santo Antônio).
Formação Administrativa
Distrito criado com a denominação de Caridade, por Ato Provincial de 04-01-1911 e pelo Ato Estadual n.º 1.039, de 04-08-1911, subordinado ao município de Canindé.
Em divisão administrativa referente ao ano de 1911, o distrito de Caridade figura no município de Canindé.
Assim permanecendo em divisão territorial datada de 1-VII-1955.
Elevado à categoria de município com a denominação de Caridade, pela Lei Estadual n.º 4.157, de 06-08-1958, desmembrado de Canindé.
Sede no antigo distrito de Caridade. Constituído de 2 distritos: Caridade e Inhuporanga, ambos desmembrados de Canindé. Instalado em 13-09-1958.
Em divisão territorial datada de 1-VII-1960, o município é constituído de 2 distritos: Caridade e Inhuporanga.
Pela Lei Estadual n.º 6.957, de 19-12-1963, o distrito de Inhuporanga é desmembrado do município de Caridade. Elevado à categoria de município.
Em divisão territorial datada de 31-XII-1963, o município é constituído do distrito sede.
Pela Lei Estadual n.º 7.155, de 13-01-1964, o distrito de São Domingos é criado e anexado ao município de Caridade.
Pela Lei Estadual n.º 8.339, de 14-12-1965, Caridade adquire o extinto município de Inhuporanga, como simples distrito.
Em divisão territorial datada de 1-I-1979, o município é constituído de 3 distritos: Caridade, Inhuporanga e São Domingos.
Pela Lei Municipal n.º 52, de 8-12-2004, o distrito de Inhuporanga passa a ser denominado Campos Belos.
Em divisão territorial datada de 2013, o município é constituído de 3 distritos: Caridade, Campos Belos e São Domingos.
Assim permanecendo em divisão territorial datada de 2025.