En 1892, il devient écuyer de la reine. En 1897, il est brièvement contrôleur de la maison de la duchesse de Teck avant sa mort cette année-là et il porte sa couronne à ses funérailles. Il sert comme Gentleman Usher (1902–1905) et Groom-in-Waiting (1905–1907) du roi Édouard VII et est le Maître des Cérémonies de 1907 à 1920 et lord-lieutenant du Radnorshire de 1917 à 1921.
Walsh est nommé membre de la 4e classe de l'ordre royal de Victoria (MVO) en 1907, promu commandant (CVO) dans les honneurs du Nouvel An 1910, Knight Commander (KCVO) dans les honneurs du Nouvel An 1912, et Knight Grand Cross (GCVO) en les honneurs d'anniversaire de 1920 lors de sa retraite.
Walsh hérite du titre de son père en 1920 et à sa propre mort en 1937 sans enfants, il passe à son frère, George.