Brookfield is a town in Fairfield County, Connecticut, United States, situated within the southern foothills of the Berkshire Mountains. The population was 17,528 at the 2020 census. The town is located 55 miles northeast of New York City, making it part of the New York-Newark, NY-NJ-CT-PA combined statistical area.