Hemmingford is situated in Hemmingford Township, about 64 km south of Montréal and 6 km north of the U.S. border.