Claresholm is a town located within southern Alberta, Canada. It is located on Highway 2, approximately 91 km (57 mi) northwest of the City of Lethbridge and 125 km (78 mi) south of the City of Calgary.