Enfiel is a town in Hartford County, Connecticut, United States. The population was 45,212 at the 2000 census. It sits on the border with Longmeadow, Massachusetts to the north, Somers to the east, East Windsor and Windsor Locks to the south and the Connecticut River and Suffield, Connecticut to the west.