Hijo de António Bernardo da Silva Garrett y Ana Augusta de Almeida Leitão, el escritor pasó parte de su infancia en Portugal, pero tuvo que huir a las Azores (Angra do Heroísmo) cuando las tropas napoleónicas invadieron Portugal.