Nació en Barcelona donde estaba destinado su padre, el militar Francisco de Villarroel, originario de Villanueva de los Infantes (Orense).