Parksley is a town in Accomack County, Virginia, United States. The population was 842 at the 2010 census. It is home to the Eastern Shore Railway Museum.