Nacido en Palma de Mallorca el 17 de septiembre de 1838, era hijo del médico militar madrileño Fernando Weyler y Laviña.