Fill i hereu de Josep Antoni de Castellarnau i de Magrinyà. Participà en la Guerra del Francès com a capità de la primera companyia de tiradors de Tarragona, i es destacà en la defensa de la ciutat. Fou comandant del terç de voluntaris reialistes el 1831, i diputat a corts.