St. Benedict is a village in the Canadian province of Saskatchewan within the Rural Municipality of Three Lakes No. 400 and Census Division No. 15. Located along the Carlton Trail, it is 56 kilometres (35 mi) north of the city of Humboldt off Highway 20.