 As of the census of 2000, there were 4,262 people, 1,884 households, and 1,130 families residing in Fairbury.The population density was 2,227.2 people per square mile (861.6/km²).There were 2,132 housing units at an average density of 1,114.1 per square mile (431.0/km²).