Dracut is a town in Middlesex County. As of 2016, the town's estimated population was 31,352, making it the second most populous town with an open town meeting system of governance. The town covers a total area of 21.36 square miles, 0.5 square mile of which is water.

source