Barry D. Knight (born September 26, 1954, in Princess Anne County, Virginia) is an American politician. A Republican, he was elected a member of the Virginia House of Delegates in a special election on January 6, 2009. He currently represents the 81st district, made up of parts of the cities of Virginia Beach and Chesapeake.