Francis was educated in Baltimore, Maryland, at the Johns Hopkins University (Bachelor of Arts, 1969) and Chapel Hill, North Carolina, at the University of North Carolina.
Francis was educated in Baltimore, Maryland, at the Johns Hopkins University, from which in 1969 he received a Bachelor of Arts degree. In 1979, he received a Ph.D. in modern history from the University of North Carolina at Chapel Hill, North Carolina.