Hagnon was meerdere malen militair commandant van Athene en had deel aan het commando van de troepenmacht die tegen Samos zeilde in de Samische Oorlog.
van 440 v.Chr. en het commando van een kracht die Potidaea in 430 v.Chr. probeerde te veroveren. In 421 v.Chr. was hij een van de Atheners die de Vrede van Nicias ondertekenden, het verdrag, onderhandeld door een Athenese generaal met dezelfde naam als zijn vader (geen verwantschap), dat een einde maakte aan de zogenaamde Archidamianus-oorlog, de eerste fase van de Peloponnesische Oorlog; hij ondertekende ook de alliantie tussen Athene en Sparta die in datzelfde jaar werd gesloten.