1910 erhielt er eine Stelle als "Director of Military Operations" in Britisch-Indien, wo er bis 1914 diente. Nach Ausbruch des Ersten Weltkriegs wurde er "General Officer Commanding" des Aldershot Command. 1916 erhielt er das Kommando über das kurz zuvor von Gallipoli nach Frankreich verlegte IX Corps, mit dem er in der 2. Armee Herbert Plumers in den Schlachten von Messines und Passchendaele zum Einsatz kam. Im April 1918 nahm das Korps an der Vierten Flandernschlacht teil, in der die 1917 gemachten Geländegewinne wieder verloren gingen. Anschließend wurde Hamilton-Gordons Korps an die Front der französischen 6. Armee des Generals Denis Auguste Duchêne am Chemin des Dames verlegt. Hier wurde es Ende Mai durch die deutsche Aisne-Marne-Offensive getroffen. Anschließend kam es zur britischen 4. Armee unter Henry Rawlinson. Rawlinson war wenig überzeugt von Hamilton-Gordons Fähigkeiten und setzte schließlich seine Ablösung durch Walter Braithwaite durch, die Mitte September erfolgte.