Dracut /ˈdreɪkət/ is a town in Middlesex County. The town's population is 31,352.