University of Delaware
麥克法林在賓夕法尼亞州出生，1951年在特拉华大学畢業；之後在1956年於明尼苏达大学獲得土木工程學士學位。1967年起，他當選為明尼蘇達州眾議院議員；至1971年不再連任；1973年再次成為州眾議院議員，到1975年離開。