Il est capitaine au 42e régiment de 1832 à 1851, commandant des fusiliers de Perthshire de 1854 à 1872. Il récolte et étudie les oiseaux durant ses voyages militaires dans l’est de la Méditerranée et dans les Caraïbes notamment. Il change son nom en Drummond-Hay en 1859.