Snow Hill is located south of the center of Greene County at ,[REF] on a low bluff on the south side of Contentnea Creek.
According to the United States Census Bureau, Snow Hill has a total area of , all of it land [REF].