Hijo de Dionisio Onofre Cabrera, tornero de profesión, y Rafaela Cervantes Ramírez, fue el quinto de 10 hermanos, los cuales llevan por nombre Ernesto, Guadalupe, Beatriz, Teresa, Ramón, Cristina, Rodolfo, Carlos y Arturo.