October 11, 1833, Sterling, Scotland.
June 4, 1892, St. George, Utah (of congestive heart failure caused by diabetes).
St. George, Utah.

Macfarlane emigrated to America on February 11, 1852, on the ship Ellen Marie. He settled in St. George, Utah, where he was a surveyor, attorney, judge, composer, teacher and farmer.