Phenix is located in western Charlotte County at (37.080841, -78.747183),[REF] along Virginia State Route 40, which leads east 6mi to Charlotte Court House, the county seat, and west to Brookneal.
According to the United States Census Bureau, Phenix has a total area of , all of it land [REF].