Graham is a professor of history at Flagler College in St. Augustine, where he has taught since 1973. He is a native of Miami and can trace his ancestry back to early Spanish Colonial times in Florida. He holds a Ph.D. from the University of Florida and received his M.A. and B.A. from Florida State University.