Géographie Ligny-sur-Canche est située à l'ouest d'Arras, au carrefour des routes D11 et D941, dans la vallée de la rivière Canche.
Il se trouve dans la région Nord-Pas-de-Calais, dans le département du Pas-de-Calais, dans le nord de la France.