亚州出生，1951年在特拉华大学毕业；之后在1956年于明尼苏达大学获得土木工程学士学位。1967年起，他当选为明尼苏达州众议院议员；至1971年不再连任；1973年再次成为州众议院议员，到1975年离开。2017年9月24日，麦克法林在明尼苏达州杜鲁斯逝世。