Saint-Pol-sur-Ternoise est un chef-lieu de canton du nord de la France, dans le département du Pas-de-Calais (62), arrondissement d'Arras.
Population (1999) : 5 548 habitants pour la commune et 14 939 habitants pour le canton.