Os distritos da Gameleira foram criados conforme a Lei provincial n° 763, de 11 de julho de 1867, e integrava o território do município de Sirinhaém. A vila foi criada pela Lei provincial n° 1.057, de 7 de junho de 1872, cuja instalação ocorreu em 13 de dezembro de 1873. Em 1860, no lugar onde está localizada a cidade, a estrada de ferro do Recife ao São Francisco estabeleceu uma estação, sendo, então, a terceira seção da construção da linha. Enquanto os trabalhos seguiam, foi ali, durante algum tempo, núcleo de regular movimento, criando-se então uma feira. Os senhores de engenho dos municípios vizinhos fizeram desse local a estação preferida para a remessa de açúcar para o Recife. Foram edificados então armazéns daquele produto, residências e outras construções, transformando o local em uma povoação, que tomou o nome da Gameleira, devido a um engenho homônimo, e pelo fato do grande número de árvores com o nome de Gameleira, que existiam na época. Em 1867 a Lei provincial n° 763 deu-lhe a categoria de freguesia.