McGarrah served in Vietnam with the United States Marine Corps and was wounded during the Tet Offensive of 1968. For the last three decades, he has worked as a janitor, horse trainer, a hod carrier, a social worker, and a mailman. He currently teaches creative writing at the University of Southern Indiana.