A total of 570 people took part in the annual Alliance Trust Cateran Yomp, the military term for a long-distance march.
Participants were given the option to tackle a 22-mile, 36.5-mile or 54-mile route through the Perthshire and Angus glens.
Those taking part included 120 serving soldiers and veterans. First place was awarded to team Gurkha Intake 12/09, who completed the full 54 miles in 12 hours.
The Alliance Trust Cateran Yomp raises money for the Alliance Trust Staff Foundation and ABF The Soldiers' Charity, formerly known as the Army Benevolent Fund.
The Alliance Trust Staff Foundation donates to a select number of charities each year.
Major General Martin Rutledge, chief executive of ABF The Soldiers' Charity, said: "This year's Yomp, marking Armed Forces Day, saw numbers taking part increase to 570 individuals."