Macklin is a town in Eye Hill Rural Municipality No. 382, Saskatchewan, Canada. The population was 1,247 at the 2021 Canadian census. The town is located on Highway 14 and Highway 31 about 5 kilometres (3.1 mi) east of the provincial border with Alberta, and is situated near one of the most productive oil and natural gas producing fields in the province.