Hijo del coronel unitario José María Villanueva, se educó en Copiapó, Chile, donde su familia vivía exiliada.