县樊城。幼年在樊城小学学习，后到北京读中学。1907年，他的母亲丹纳病故，葬于樊城福音堂坟墓院（今米公小学内）。1908年，他随父亲回国。先后在美国和加拿大上学。1921年返华，后在襄阳鸿文书院任教，主教英语和音乐。1922年任院长。1927年，书院被国民政府查封，他回到加拿大，任卡姆罗斯路德学院院长。期间加入主张民主社会主义的阿尔伯塔农民联盟，1932年当选阿尔伯塔省议会议员。1945年抵达重庆，任加拿大驻中华民国大使馆一等秘书，1946年随使馆迁至南京，担任临时代办。1949年中华人民共和国成立后，奉命