Saint-Pol-sur-Ternoise (Oudnederlands, mogelijk : Sint-Pols-aan-de-Ternas) is een gemeente in het Franse departement Pas-de-Calais (regio Hauts-de-France). De plaats maakt deel uit van het arrondissement Atrecht. Het is gelegen, zoals de naam al aangeeft, aan het riviertje de Ternoise in dezelfde streek. Dit riviertje werd in het Oudnederlands Ternas genoemd en hiervan is de huidige verfranste naam afgeleid. Saint-Pol-sur-Ternoise telde op 1 januari 2021 4.838[1] inwoners.
Geografie
De oppervlakte van Saint-Pol-sur-Ternoise bedroeg op 1 januari 2021 8,24 vierkante kilometer; de bevolkingsdichtheid was toen 587,1 inwoners per km².