Filho de Mario Batista Pereira (já falecido) e Hermenegilda Resende Pereira. Ainda garoto, veio com sua família para Dourados. Estudou na Escola Presidente Vargas e conciliava o trabalho de picolezeiro, engraxate, vendedor de frutas e gráfico com os estudos. Concluiu o então Científico e mudou-se para Fortaleza, no Ceará. Geraldo se formou médico em julho de 1982 na Universidade Federal do Ceará, tendo feito especialização em Ginecologia-Obstetrícia pelo Hospital das Clínicas da FMRP-USP, Ribeirão Preto (SP), em 1988.
Em 1991, decidiu concorrer a uma vaga na Câmara de Vereadores de Dourados. Eleito vereador em 1992, foi reeleito em 1996. Em 1998, foi eleito deputado estadual e no ano de 2000, atendendo um chamado do então governador, assumiu o cargo de secretário de Estado de Saúde.
Em 2003, Geraldo foi eleito deputado federal. Geraldo integrou a Frente Parlamentar da Saúde e ajudou aprovar a Emenda Constitucional N.º 29. Também votou favorável à regulamentação dessa emenda, que estabelece o que é e o que não pode ser considerado investimento em saúde.