Durrant was born in Glenelg, South Australia and enlisted on 1 July 1907 at Lawley, South Australia, service number QP20006. He was appointed captain in the 13th Battalion on 20 December 1914, major on 2 May 1915 and Lieutenant-Colonel on 20 August 1916. On 1 October 1919 he was Staff Officer in charge Repatriation and Demobilisation Department.
In 1939 Durrant was District Officer Commanding 5th Military District and in 1942 he was General Officer Commanding Queensland Lines of Communication Area. He was discharged 5 April 1944.