The city of Poquoson is located on the Virginia Peninsula of Hampton Roads. Formerly part of York County, Poquoson became an incorporated town in 1952 and then an independent city in 1975.