Hesdin is the county town of a canton in the département of Pas-de-Calais (zone 62), arrondissement of Montreuil-sur-Mer, in the north of France.

Population (1999): 2,763 inhabitants for the commune and 11,420 inhabitants for the canton.