He graduated from Henley High School, Klamath Falls, Ore. in 1952 and served in Germany with the U.S. Army 18th Infantry Division from 1953 to 1955 obtaining rank of Specialist. Marion returned to Ashland, obtained a BS in Secondary Education in 1958 from Southern Oregon College of Education, later earning a master's of science degree in 1963.

He taught science at at McLaughlin Jr. High School from 1959 to 1990 and for two years taught social studies at Medford Mid High School. He was considered an outstanding educator in the Medford School District.

During his teaching career Marion earned awards for outstanding contributions to science education and also served the education community as an assistant coach in football and head coach in wrestling.

From 1962 to 1985 Marion worked summers as a U.S. Park Ranger at Crater Lake National Park, eventually serving as Seasonal Law Enforcement Supervisor. Marion was active in the Jackson County community, serving as Commander of VFW Grizzly Post 353 in Ashland, as well as the American Legion where he received awards for his service. In addition, he volunteered as a patient advocate and member of Mended Hearts for Rogue Valley Medical Center assisting cardiac patients with their recovery.