Weir joined the 78th Highlanders around 1848. He served as a piper with the regiment in:
- The Persian Campaign of 1856-57.
- The Sepoy Mutiny in India during 1857-58.
- The first relief and defense of Lucknow in September, 1857.
Weir was briefly mentioned in "A Soldier's Diary, 1848-1860" with other "Bandsmen" as being part of the ammunition guard at the Residency.
On to Canada
Weir is believed to have transferred to the 21st (Royal North British Fusiliers) as Pipe Major. He then emigrated to Canada following discharge and settled in British Columbia, where he continued to be active in piping and Scottish affairs.
Medal Entitlement: India Service Medal (1854-1895) with Persia clasp; Indian Mutiny Medal (1857-1858) with Lucknow and Defense of Lucknow clasps.