Né à Langeac (Haute-Loire), il sort de l'Ecole nationale des eaux et forêts de Nancy en 1881. Il est nommé inspecteur-adjoint à Digne (Alpes-de-Haute-Provence, 1883), à Privas (Ardèche, 1884), au service des reboisements de Mende (Lozère) et à Alès (Gard, 1886), à Clermont-Ferrand (Puy-de-Dôme, 1887), à Issoire (Puy-de-Dôme) et à Oloron-Sainte-Marie (Pyrénées-Atlantiques, 1892), à Châteauroux (Indre, 1894) et au service des reboisements de Nice (Alpes-Maritimes). Il passe inspecteur à Saint-Jean-de-Maurienne (Savoie) et à Mortagne (Vosges) en 1904, puis à Uzès (Gard) en 1905.
Joseph de Brun est un ancien élève de l'Ecole nationale des eaux et forêts.