McBee is located in southwestern Chesterfield County at (34.467803, &minus;80.258075),[REF] in the Sandhills region of the Carolinas.
According to the United States Census Bureau, McBee has a total area of , all of it land [REF].