Nacido en 1896, fue hijo de Nicolás Franco y Salgado-Araujo, capitán de la Marina, y de María del Pilar Bahamonde y Pardo de Andrade, y hermano de Nicolás, Pilar, María de la Paz y Francisco.