Hijo de Gonzalo Cervantes Guerrero en Alajuelita y Cenobia Villalta Campos en Hatillo.
Graduado en Leyes en la Universidad de Costa Rica.
Empezó a laborar en el Poder Judicial en 1951, como meritorio de la Alcaldía Segunda Civil de San José.
Posteriormente desempeñó numerosos cargos judiciales, y en 1971 fue elegido como Magistrado de la Corte Suprema de Justicia, cargo para el que fue reelegido en 1979, 1987 y 1995.
En 1999, aunque su período como Magistrado concluía en 2003, decidió acogerse a la jubilación.