Founded in 1886, Weems is an unincorporated community and census-designated place (CDP) in Lancaster County in the U. S. state of Virginia. It was first drawn as a CDP prior to the 2020 census. As of the 2020 census, Weems had a population of 184.