Maggie is an unincorporated community in west-central Craig County, Virginia, United States. It lies along State Route 632.