Ingressà al cos d’enginyers de l’exèrcit espanyol, amb el qual anà a Itàlia. Més tard fou tinent de rei a Barcelona. Durant la guerra Gran fou brigadier; el comte de La Unión li encarregà que reorganitzés el sometent, abolit el 1714 pels Borbó. En una campanya brillant conquerí als francesos Sant Llorenç de Cerdans, Arles i Ceret (abril del 1793). El 1795 era enginyer general de l’exèrcit d’operacions. Era també arquitecte i fou mestre de Joan Soler i Faneca. Fou membre de l’Acadèmia de Bones Lletres (1754) i de la de Ciències de Barcelona (1790). Construí l’escola pública de Cadaqués i deixà un projecte de regatge de l’Empordà basat en el Ter, el Fluvià i la Muga. Hom li ha atribuït la creació del Jardí del General, de Barcelona, obra del general Castaños.