Heather Heyer was born in Charlottesville. She grew up in Ruckersville, Virginia, north of Charlottesville near Shenandoah National Park. Her mother was Susan Diane Bro of Ruckersville, Virginia. Her father was Mark Heyer of Florida. Her step-father was Kim Bro. Heyer's parents separated when she was five months old.