After receiving his degree from Brandeis, MacKinnon entered medical school at Tufts University. He got his M.D. in 1982 and received training in Internal Medicine at Beth Israel Hospital in Boston. He did not feel satisfied enough with the medical profession, so in 1986 he returned to Christopher Miller's laboratory at Brandeis for postdoctoral studies.