His first MLB appearance was with the California Angels on September 26, 1979. He is currently the hitting coach for the Bridgeport Bluefish of the Atlantic League of Professional Baseball. Harris was born in Portland, Oregon.
He attended Lubbock Christian University.
He was chosen in the 29th round of the 1976 Major League Baseball draft. He played in the major leagues from 1979 until October 1981 — all with the California Angels.
He was the hitting coach of the Sioux Falls Canaries of the American Association in 2009 and alternated between the Shreveport-Bossier Captains in the American Association and the Amarillo Dillas of the United League in 2010 as the hitting coach. In 2011, Harris was hired as the field manager of the Amarillo Sox of the American Association.