Mary Craven nursed at Toowoomba General Hospital prior to enlisting in the Australian Army Nursing Service in June 1915. She embarked for Egypt in July and was posted to No 1Australian General Hospital at Heliopolis. In December 1915 she returned to Australia by troopship, nursing wounded soldiers from Gallipoli. She returned to Egypt in March 1916 and in July was transferred to the Lord Derby Hospital in England, before transferring to the Australian General Hospital at Rouen, France. Later she returned to England and was awarded the Royal Red Cross medal. In January 1918 she again returned to Australia by troopship as nursing staff. In November 1918 she embarked for India where she nursed in British hospitals in Bombay and Lahore, returning to Brisbane in November 1919. She was awarded the India General Service Medal in 1925.