Saint-Pol-sur-Ternoise is a commune in the Pas-de-Calais department in northern France. It is the seat of the canton of Saint-Pol-sur-Ternoise.