Distrito criado por ato provincial de 4 de janeiro de 1911, e por ato estadual nº 1039, de 4 de agosto de 1911, subordinado ao município de Canindé.
Foi elevado à categoria de município com a denominação de Caridade pela lei estadual nº 4157, de 6 de agosto de 1958. Foi instalado em 13 de setembro do mesmo ano.
As terras do lado oeste do Maciço de Baturité era habitadas por diversas etnias dentres as quais os jenipapo, kanyndé. A partir do século XVII com o sistema de sesmarias, surgem as fazendas para a criação de gado e a lavoura no ciclo econômico de carne de sol e charque. Situada ao lado da estrada dos sertões do interior para Maranguape e Fortaleza, que escoava o gado criadores de Boa Viagem, Santa Quitéria e Inhamuns para as feira de gados, desenvolveu-se como um ponto de passagem e comércio.
Um fato que contribuiu para o seu rápido desenvolvimento foi a trânsito de peregrinos para as romarias de Canindé e criação da missão de penitência.