Flanagan is married to Steven Ashley Edwards, a former track and field star at the University of North Carolina and at his high school Durham Academy, where he still holds multiple school and North Carolina state records.
Flanagan's parents are both accomplished runners.