Mustered into service as a Private on August 19th, 1862
Private McGregor served his full three years with the 19th Indiana then transferred to Company I of the 20th Indiana in the fall of 1864. He served with that regiment until his muster out on May 31st, 1865.
John McGregor never filed for a pension.
Unknown burial location or date of death.