年入读桑赫斯特皇家军事学院，在学院的第一年就成功通过考试录取。 1871年，他驻扎在印度的参加了阿富汗战争的一部分。在第一次布尔战争的战斗中他不幸受伤后被俘。但是在他回到英格兰养伤时，当地却将他视为英雄，并介绍给维多利亚女王。 1882年他奉命出任尼罗河探险队长，参加了1884-1885的冒险，获颁“Khedive's star”勋章。1886年至1887年，他在缅甸成为名誉中校。1890至1893年在孟加拉成为上校并获颁杰出服务勋章，1897-1898出任第三旅旅长。 在第二次布尔战争中，汉密尔顿