January 2, 1851, Mount Vernon, Indiana.
December 22, 1913, at his home in Maplewood, New Jersey.
McFarland was educated at Simpson College, Iowa Wesleyan College, and the Boston University School of Theology. He pastored in Iowa, Illinois, Rhode Island, New York, and Kansas. He also served as Secretary of the Board of Sunday Schools in New York City, secretary of the Sunday School Union, and editor of Sunday school materials for the Methodist Episcopal Church.