Ham-en-Artois is a commune in the Pas-de-Calais department in the Nord-Pas-de-Calais region of France.
A farming village, situated some 9 miles (14.5 km) northwest of Béthune and 28 miles (45.1 km) west of Lille, at the junction of the D91 and the D94 roads. Two small streams flow through the commune: the Guarbecque and the Fauquethun.