Segundo o censo norte-americano de 2000, a sua população era de 20.411 habitantes.[1]
Em 2006, foi estimada uma população de 19.250,[2] um decréscimo de 1161 (-5.7%).
Geografia
De acordo com o United States Census Bureau tem uma área de
49,9 km², dos quais 46,3 km² cobertos por terra e 3,6 km² cobertos por água. Weirton localiza-se a aproximadamente 354[3] m acima do nível do mar.
Weirton está localizada nas coordenadas N 40.41, W 80.58.[4] Estende-se da fronteira com o Ohio a oeste até à fronteira com a Pensilvânia a leste, num local onde a Virgínia Ocidental tem apenas 8 km de largura. É por isso uma das duas cidades dos Estados Unidos que faz fronteira com dois estados em dois lados diferentes, sendo a outra Hancock (Maryland).