Родился 4 февраля 1799 в Порту в семье Антониу Бернарду да Силвы Гаррета, фидалгу королевского дома и рыцаря Ордена Христа, чья мать была дочерью ирландца, родившегося во Франции и итальянки, рождённой в Испании, и его жены Аны Аугушты де Алмейды Лейтан (урождённой Порту). После вступления Наполеона в Португалию переехал с родителями на остров Терсейра (Азорские острова). Позже вернулся в континентальную Португалию и в 1816—1821 изучал право в университете в Коимбре. После отмены демократической конституции 1822 года эмигрировал и жил в Англии и Франции. Вернулся в Португалию в 1836 году и занимал посты генерального инспектора театров, главного хрониста, был депутатом парламента и министром иностранных дел. Умер в Лиссабоне 9 декабря 1854.