Fairfield is a city in Freestone County, Texas, United States. The population was 3,094 at the 2000 census. It is the county seat of Freestone County.
Fairfield is located at 31°43′19″N 96°9′29″W / 31.72194°N 96.15806°W / 31.72194; -96.15806 (31.721940, -96.158011).
According to the United States Census Bureau, the city has a total area of 4.5 square miles (11.7 km²), all of it land. Also according to the 2010 United States Census Bureau, the population of Fairfield is 3,705.