Dr. Macfarlane graduated from the St Bartholomews Hospital Medical College,Charing Cross & Westminster Medical Schools in 1965. He works in Iowa City, IA and 1 other location and specializes in Hematology, Internal Medicine and Oncology. Dr. Macfarlane is affiliated with University Of Iowa Hospitals & Clinics.