 Penn Charter School in Philadelphia, at the Virginia Military Institute and graduated from the U.S. Military Academy at West Point with a BS in general engineering in 1976.He received his Ph.D. from the University of Virginia in international relations in 1987.Macgregor was the "squadron operations officer who essentially directed the Battle of 73 Easting" during the Gulf War.