Hundreds of Black Watch soldiers have marched through Inverness after returning from active duty in Afghanistan.
The streets were lined with people who turned up to welcome the 3rd Battalion of the Royal Regiment of Scotland soldiers (3Scots) taking part in the first in a series of parades.
Around 450 soldiers marched through the heart of Inverness on Wednesday after returning to their Fort George base last week.
The troops served in Helmand province for six months, as part of the 20 Armoured Brigade.
They were involved in a range of tasks including the training and mentoring of Afghan security forces, helping them to take responsibility for security in the region.
The Black Watch soldiers will march in Forfar, Angus on Thursday at 11am, and at Kirkcaldy at 2.30pm the same day. On Friday they will then march in Dundee at 11am and Perth at 2.15pm.